Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

13.07.2007, 10:10
|
|
Fail
Регистрация: 17.09.2005
Сообщений: 2,242
Провел на форуме: 9089375
Репутация:
4268
|
|
Вопрос по Visual Studio 2005. Консольное приложение.
Приведу простейший пример с ошибкой, устранить которую я не могу:
#include "stdafx.h"
#include "stdio.h"
main()
{
printf("Hello World!\n");
}
Сама ошибка :
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
Встречаеться мне постоянно. Как бороться я не пойму. В других IDE все работало нормально. Раньше юзал Borland. Там такого не было...
__________________
...
Последний раз редактировалось Alexsize; 13.07.2007 в 10:12..
|
|
|

13.07.2007, 11:53
|
|
Познавший АНТИЧАТ
Регистрация: 09.06.2006
Сообщений: 1,359
Провел на форуме: 5301021
Репутация:
1879
|
|
Может так?
Код:
#include <stdio.h>
int main()
{
printf("Hello World!\n");
}
|
|
|

13.07.2007, 12:02
|
|
Fail
Регистрация: 17.09.2005
Сообщений: 2,242
Провел на форуме: 9089375
Репутация:
4268
|
|
Все. Спасибо!
__________________
...
|
|
|

13.07.2007, 16:54
|
|
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
Провел на форуме: 1941233
Репутация:
2726
|
|
вообще, так
#include <stdio.h>
int main( int argc, char *argv[] )
{
printf("Hello World!\n");
}
|
|
|

13.07.2007, 17:10
|
|
Постоянный
Регистрация: 27.08.2006
Сообщений: 367
Провел на форуме: 2009677
Репутация:
472
|
|
ну если уж по всем правилам, то так:
#include <stdio.h>
int main( int argc, char *argv[] )
{
printf("Hello World!\n");
return 0;
}
|
|
|

13.07.2007, 17:15
|
|
Banned
Регистрация: 13.12.2005
Сообщений: 1,091
Провел на форуме: 9751364
Репутация:
1847
|
|
Потому что в c int по умолчанию, а c++ нет =\
PS
#include <cstdio>
#include <string.h>
#include <cstdlib>
#define S "Hello, World\n"
int main(){exit(printf(S) == strlen(S) ? 0 : 1);}

|
|
|

13.07.2007, 17:28
|
|
Постоянный
Регистрация: 06.06.2006
Сообщений: 515
Провел на форуме: 1985206
Репутация:
963
|
|
Сообщение от kez
вообще, так
а если он не хочет передавать аргументы из командной строки?
|
|
|

13.07.2007, 18:58
|
|
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
Провел на форуме: 1941233
Репутация:
2726
|
|
И что? Это не значит что есть смысл определять как просто main()
Вообще, эти правила очень неконкретные и смазаные - можно использовать любую ф-ию как точку входа...
|
|
|

13.07.2007, 19:54
|
|
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме: 6490435
Репутация:
2290
|
|
Потому что в c int по умолчанию
хуюшки =)
ISO 9899 6.7.2 "At least one type specifier shall be given in the declaration specifiers in each declaration, and in the specifier-qualifier list in each struct declaration and type name."
|
|
|

13.07.2007, 20:31
|
|
Banned
Регистрация: 13.12.2005
Сообщений: 1,091
Провел на форуме: 9751364
Репутация:
1847
|
|
http://img248.imageshack.us/img248/7327/cppwf9.jpg и всё такое)
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|