ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > С/С++, C#, Delphi, .NET, Asm
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #51  
Старый 13.07.2007, 10:10
Alexsize
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..
 

  #52  
Старый 13.07.2007, 11:53
Ch3ck
Познавший АНТИЧАТ
Регистрация: 09.06.2006
Сообщений: 1,359
Провел на форуме:
5301021

Репутация: 1879


По умолчанию

Может так?
Код:
#include <stdio.h>
int main()
{
printf("Hello World!\n");
}
 

  #53  
Старый 13.07.2007, 12:02
Alexsize
Fail
Регистрация: 17.09.2005
Сообщений: 2,242
Провел на форуме:
9089375

Репутация: 4268


По умолчанию

Все. Спасибо!
__________________
...
 

  #54  
Старый 13.07.2007, 16:54
KEZ
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
Провел на форуме:
1941233

Репутация: 2726


По умолчанию

вообще, так

Цитата:
#include <stdio.h>

int main( int argc, char *argv[] )
{
printf("Hello World!\n");
}
 

  #55  
Старый 13.07.2007, 17:10
Ni0x
Постоянный
Регистрация: 27.08.2006
Сообщений: 367
Провел на форуме:
2009677

Репутация: 472
По умолчанию

ну если уж по всем правилам, то так:
Цитата:
#include <stdio.h>

int main( int argc, char *argv[] )
{
printf("Hello World!\n");
return 0;
}
 

  #56  
Старый 13.07.2007, 17:15
tclover
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);}
 

  #57  
Старый 13.07.2007, 17:28
KSURi
Постоянный
Регистрация: 06.06.2006
Сообщений: 515
Провел на форуме:
1985206

Репутация: 963


По умолчанию

Цитата:
Сообщение от kez  
вообще, так
а если он не хочет передавать аргументы из командной строки?
 

  #58  
Старый 13.07.2007, 18:58
KEZ
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
Провел на форуме:
1941233

Репутация: 2726


По умолчанию

И что? Это не значит что есть смысл определять как просто main()

Вообще, эти правила очень неконкретные и смазаные - можно использовать любую ф-ию как точку входа...
 

  #59  
Старый 13.07.2007, 19:54
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

Цитата:
Потому что в 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."
 

  #60  
Старый 13.07.2007, 20:31
tclover
Banned
Регистрация: 13.12.2005
Сообщений: 1,091
Провел на форуме:
9751364

Репутация: 1847


По умолчанию

http://img248.imageshack.us/img248/7327/cppwf9.jpg и всё такое)
 
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ