Error C2061: Syntax Error : Identifier '_tchar' (mv C++ V6.0)

  • Автор темы 123Alexander
  • Дата начала
Статус
Закрыто для дальнейших ответов.
1

123Alexander

#1
В строке:
int _tmain(int argc, _TCHAR* argv[]);
пишет сообщение
error C2061: syntax error : identifier '_TCHAR'
Что это может означать? Не получается исправить.
 

SunSanych

Well-known member
28.06.2006
71
0
#2
а если попробовать без первого подчёркивания в TCHAR?
Тоесть так:
Код:
int _tmain(int argc, TCHAR* argv[]);
или забыли включить tchar.h перед определением _tmain.
Тоесть так:
Код:
#include <tchar.h>
int _tmain(int argc, _TCHAR* argv[]);
 
1

123Alexander

#3
Я вот так сделал:
int _tmain(int argc, char* argv[]); - ошибка исчезла :)

Но осталась ещё одна, последняя.
В строке
{
пишет ошибку:
error C2447: missing function header (old-style formal list?)

Всё выглядит так:
//Ââîäèòü äâà ÷èñëà è èñêàòü èõ ñóììó äî òåõ ïîð, ïîêà ïåðâîå ÷èñëî
//íå áóäåò ââåäåíî ðàâíûì 1. Ââîäèòü äâà ÷èñëà è èñêàòü èõ ðàçíèöó
//äî òåõ ïîð, ïîêà îíà íå áóäåò ðàâíà 0.


int _tmain(int argc, char* argv[]);
{
float t;
float x1;
float x2;
float s;
int i = 0;
while ( i <=1 )
{
printf("Read x1=");
scanf("%f",&x1);
printf("Read x2=");
scanf("%f",&x2);
s=x1-x2;
if (x1=1) i=2;
else if (s=0) i=3;
}
if (i=2) printf("Uslovie 1\n");
else printf("Uslovie 2\n");
scanf("%f",&t);
return 0;
}
 
04.09.2006
2 566
3
#4
Для: 123Alexander
Ты же входные аргументы не обрабатываешь, да и tchar не используешь, так сделай:
Код:
int main()
{
// .... place code here
return 0;
}
 
Статус
Закрыто для дальнейших ответов.