Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.79
^Tecktonik_KiLLeR
1158 / 440 / 22
Регистрация: 23.06.2009
Сообщений: 6,227
Завершенные тесты: 1
#1

какая то ошибка в книге - C++

22.07.2009, 22:08. Просмотров 1683. Ответов 23
Метки нет (Все метки)

При компилировки кричит на

1.Error 1 error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup MSVCRTD.lib proba

2.Error 2 fatal error LNK1120: 1 unresolved externals D:\Projects\proba\Debug\proba.exe 1 proba


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "windows.h"
 
int f(int x){
int y;
 
y=x+4;
if(y>10) {
    return(x-1);}
 
y *= 2;
return (x+y);
 
getchar();
 
}
в чем проблема???????я все делаю по книге
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
^Tecktonik_KiLLeR
1158 / 440 / 22
Регистрация: 23.06.2009
Сообщений: 6,227
Завершенные тесты: 1
23.07.2009, 12:56  [ТС]     какая то ошибка в книге #21
в просмотривал много книг....я не заставил себя вспоминать ту книгу которую читал год назад
zim22
depict1
276 / 141 / 2
Регистрация: 11.07.2009
Сообщений: 606
23.07.2009, 13:05     какая то ошибка в книге #22
Цитата Сообщение от CheshireCat Посмотреть сообщение
А что, пункт 3.6.1/5 Стандарта языка уже отменили? Не знал-с....
всё по стандарту.

5 A return statement in main has the effect of leaving the main function (destroying any objects with automatic storage duration) and calling std::exit with the return value as the argument. If control reaches the end of main without encountering a return statement, the effect is that of executing return 0;
odip
Эксперт С++
7153 / 3293 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
23.07.2009, 20:41     какая то ошибка в книге #23
не придётся. компилятор сам добавит return, если явно не указан.
C
1
int main( void ) { }
Код
> gcc -Wall -o 1.exe 1.c
1.c: In function `main':
1.c:2: warning: control reaches end of non-void function
Вообще говоря компилятор языка C должен выдать warning.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.07.2009, 21:17     какая то ошибка в книге
Еще ссылки по теме:

C++ Компилятор не дает написать main без int. Ошибка в книге, или в С так можно?
Ошибка при подключении файла Sales_item.h из примера в книге C++
Ошибка в книге? C++
Ошибка в книге extra qualification 'Critter::' on member 'operator=' C++
С++ ошибка в проге, но не могу понять какая ошибка( C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
zim22
depict1
276 / 141 / 2
Регистрация: 11.07.2009
Сообщений: 606
23.07.2009, 21:17     какая то ошибка в книге #24
Цитата Сообщение от odip Посмотреть сообщение
Вообще говоря компилятор должен выдать warning.
компилятор С выдаёт warning. но не С++. это два разных языка программирования с разными стандартами.
Yandex
Объявления
23.07.2009, 21:17     какая то ошибка в книге
Закрытая тема Создать тему
Опции темы

Текущее время: 04:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru