Форум программистов, компьютерный форум CyberForum.ru

Error "undeclared identifier" - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
flowermoon
 Аватар для flowermoon
0 / 0 / 0
Регистрация: 12.05.2012
Сообщений: 11
05.05.2014, 12:15     Error "undeclared identifier" #1
Ошибки:
'cout': undeclared identifier;
'cout': undeclared identifier;
'getch': undeclared identifier;
Как исправить?

Листинг:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include "math.h"
#include "iostream.h"
#include "stdio.h"
#include "stdlib.h"
#include "conio.h"
 
void main()
{
    int I0,Imax,L;
    double dI[101],dT[101],A[101],Ik,a1;
    L=15;
    I0=15;
    a1=0.2;
    Imax=200;
    Ik=I0;
    dT[1]=0;
    A[1]=a1*(1-(Ik/Imax));
    dI[1]=A[1]*L*I0*dT[1];
    //cout<<"1  dT="<<dT[1]<<"  Ik="<<Ik<<"\n";
    for(int i=1;i<101;i++)
    {
        dT[i+1]=dT[i]+0.01;
        Ik=Ik+dI[i];
        A[i+1]=a1*(1-(Ik/Imax));
        dI[i+1]=A[i]*L*I0*dT[i+1];
        //cout<<i+1<<"  dT="<<dT[i+1]<<"  Ik="<<Ik<<"\n";
        cout<<Ik<<"\n";
    }
    getch();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
05.05.2014, 12:23     Error "undeclared identifier" #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <math.h>
#include <iostream.h>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
 
void main()
{
    int I0,Imax,L;
    double dI[101],dT[101],A[101],Ik,a1;
    L=15;
    I0=15;
    a1=0.2;
    Imax=200;
    Ik=I0;
    dT[1]=0;
    A[1]=a1*(1-(Ik/Imax));
    dI[1]=A[1]*L*I0*dT[1];
    std::cout<<"1  dT="<<dT[1]<<"  Ik="<<Ik<<"\n";
    for(int i=1;i<101;i++)
    {
        dT[i+1]=dT[i]+0.01;
        Ik=Ik+dI[i];
        A[i+1]=a1*(1-(Ik/Imax));
        dI[i+1]=A[i]*L*I0*dT[i+1];
        std::cout<<i+1<<"  dT="<<dT[i+1]<<"  Ik="<<Ik<<"\n";
        std::cout<<Ik<<"\n";
    }
    getch();
}
flowermoon
 Аватар для flowermoon
0 / 0 / 0
Регистрация: 12.05.2012
Сообщений: 11
05.05.2014, 12:52  [ТС]     Error "undeclared identifier" #3
Просит подключить #include <stdafx.h>
Подключаю и опять те же ошибки
1>------ Build started: Project: New, Configuration: Debug Win32 ------
1>Compiling...
1>New.cpp
1>g:\бакусов\new\new\new\new.cpp(1) : warning C4627: '#include "math.h"': skipped when looking for precompiled header use
1> Add directive to 'stdafx.h' or rebuild precompiled header
1>g:\бак\new.cpp(2) : warning C4627: '#include "iostream.h"': skipped when looking for precompiled header use
1> Add directive to 'stdafx.h' or rebuild precompiled header
1>g:\бак\new.cpp(3) : warning C4627: '#include <stdio.h>': skipped when looking for precompiled header use
1> Add directive to 'stdafx.h' or rebuild precompiled header
1>g:\бакусов\new\new\new\new.cpp(5) : warning C4627: '#include <conio.h>': skipped when looking for precompiled header use
1> Add directive to 'stdafx.h' or rebuild precompiled header
1>g:\бак\new.cpp(20) : error C2653: 'std' : is not a class or namespace name
1>g:\бак\new.cpp(20) : error C2065: 'cout' : undeclared identifier
1>g:\бакусов\new\new\new\new.cpp(27) : error C2653: 'std' : is not a class or namespace name
1>g:\бакусов\new\new\new\new.cpp(27) : error C2065: 'cout' : undeclared identifier
1>g:\бакусов\new\new\new\new.cpp(27) : warning C4554: '<<' : check operator precedence for possible error; use parentheses to clarify precedence
1>g:\бак\new.cpp(28) : error C2653: 'std' : is not a class or namespace name
1>g:\бак\new.cpp(28) : error C2065: 'cout' : undeclared identifier
1>g:\бак\new.cpp(30) : error C3861: 'getch': identifier not found
1>Build log was saved at "file://g:\Бакусов\New\New\New\Debug\BuildLog.htm"
1>New - 7 error(s), 5 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
TenGen
Будущее рядом
 Аватар для TenGen
96 / 94 / 20
Регистрация: 06.03.2014
Сообщений: 342
05.05.2014, 12:55     Error "undeclared identifier" #4
flowermoon, у меня такое подозрение, что вам нужно использовать stdafx.h для подключения хедеров. Точно не уверен, в vs работал 2-3 раза. using namespace std; пропишите после инклудов и по моему iostream без расширения указывается
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
05.05.2014, 13:50     Error "undeclared identifier" #5
Цитата Сообщение от flowermoon Посмотреть сообщение
Просит подключить #include <stdafx.h>
а нафига ты проект создавал не пустым? создавай проект пустым изначально!
Yandex
Объявления
05.05.2014, 13:50     Error "undeclared identifier"
Ответ Создать тему
Опции темы

Текущее время: 22:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru