Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > синтаксическая ошибка: отсутствие "]" перед ";"


Автор: GenaNa 25.5.2010, 23:11
Код

#include "stdafx.h"
#include <stdio.h>

#define maxline 1000;

int _tmain(int argc, _TCHAR* argv[])
{
    char s[maxline];
    printf("Enter your sign>\n");
}



 error C2143: синтаксическая ошибка: отсутствие "]" перед ";"
 error C2143: синтаксическая ошибка: отсутствие ";" перед "]"

Автор: jonie 25.5.2010, 23:23
#include <stdio.h> пихайте в stdafx.h, проверьте в нем также есть ли #include <tchar.h>

Автор: Любитель 25.5.2010, 23:25
Эээ.. Точку с запятой в дефайне убери smile

Автор: jonie 25.5.2010, 23:27
Любитель, ы.. я проглядел... 

Автор: GenaNa 25.5.2010, 23:29
Цитата(Любитель @ 25.5.2010,  23:25)
Эээ.. Точку с запятой в дефайне убери smile

Спасибо всем за проявленное чувство юмора и реальную помощь. 
НЕ СТАВЬТЕ ; В КОНЦЕ СТРОКИ #define

Автор: jonie 25.5.2010, 23:45
GenaNa, я кстати не смеялся... потом узнаете про precompiled header, я уверен)

кстати define нынче не в моде, используйте enum _some { constant = 1000}; или const int constant = 1000;

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)