HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

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

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

  #1  
Старый 25.09.2009, 18:59
Kreoda
Познающий
Регистрация: 09.09.2009
Сообщений: 33
Провел на форуме:
38355

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

PHP код:
#include <stdio.h>

int main() {
    
    
printf("Hello!");
    
void getch();
    

Почему экран пропадает ? Должен ждать ввода же...
 
Ответить с цитированием

  #2  
Старый 25.09.2009, 19:06
slesh
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


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

1) убери void
2) добавь хидер
#include <conio.h>

Последний раз редактировалось slesh; 25.09.2009 в 19:10..
 
Ответить с цитированием

  #3  
Старый 25.09.2009, 19:16
Kreoda
Познающий
Регистрация: 09.09.2009
Сообщений: 33
Провел на форуме:
38355

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

Спасибо,а почему void убрать нужно?
 
Ответить с цитированием

  #4  
Старый 25.09.2009, 19:19
Fata1ex
Постоянный
Регистрация: 12.12.2006
Сообщений: 906
Провел на форуме:
4205500

Репутация: 930


По умолчанию

Ты же вызываешь printf() без типа Зачем же тип при getch() ? Тип нужно указывать при определении функции, при ее вызове - нет. + Советую добавить в main "return 0;" или изменить int main() на void main().
 
Ответить с цитированием

  #5  
Старый 25.09.2009, 19:20
slesh
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


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

а потому что небыло conio и следовательно getch былбы неизвестнйо функций.
А тут ты её описал как переменную типа void
 
Ответить с цитированием

  #6  
Старый 25.09.2009, 19:33
Kreoda
Познающий
Регистрация: 09.09.2009
Сообщений: 33
Провел на форуме:
38355

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

Когда я хочу объявить void main(),то у меня ошибка вылетает - `main' must return `int'
Вот я и пишу int main()...в итоге все функции надо чтоли объявлять как интовые...бред какой-то.
 
Ответить с цитированием

  #7  
Старый 25.09.2009, 19:37
click
Участник форума
Регистрация: 26.04.2009
Сообщений: 146
Провел на форуме:
468682

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

main должен возварщать код возврата, целое, поэтому и int.
не забываем return 0; и откопай книгу, там все напсисано, любую.
И еще не надо путать вызов ф -ции с объявленияем

Последний раз редактировалось click; 25.09.2009 в 19:46..
 
Ответить с цитированием

  #8  
Старый 25.09.2009, 19:39
Kreoda
Познающий
Регистрация: 09.09.2009
Сообщений: 33
Провел на форуме:
38355

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

Я и не путаю - это ошибка компиля.Различие я знаю)
 
Ответить с цитированием

  #9  
Старый 25.09.2009, 19:42
click
Участник форума
Регистрация: 26.04.2009
Сообщений: 146
Провел на форуме:
468682

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

Kreoda, где это ты заметил ошибку компилятора? int main() так и должно быть.. или я что-то пропустил?
 
Ответить с цитированием

  #10  
Старый 25.09.2009, 19:48
slesh
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


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

вообще всё зависит от версии компилятора и вообще всякой левой хрени.
Вот в MS VC++ 6.0 можно было описывать
int main(int argc, char* argv[])
а можно было писать и void main()
в всё зависит от функции InitCrt итд итп
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ