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


Автор: LPark 25.4.2008, 13:48
Пользуюсь VS 2005 под Вистой.Полный чайник.
Создал проект(вин32) открыл СИ++ файл там напечатал:
#include <iostream>
using namespace std

void main()
{
      cout << "Helo world/n";
}
 
ну и при компиляции внизу вылазит следующее
eror LNK2019: unresolved external symbol _WinMain@16 referenced in function_ tmainCRTStartup

И так с любой программой которую перепичатываю из книги.Переставлял винду на ХР переставлял саму ВС ничё не помогает.Помогите.

Автор: Graf_h 25.4.2008, 14:16
Код

#include "stdafx.h"
#include <iostream>
using namespace std

void main()
{
      cout << "Helo world/n";
}

Автор: LPark 25.4.2008, 14:30
не могли бы объяснить что эта строка делает?И почему во всех учебниках приводится код без этой строки и у них всё работает?

Автор: LPark 25.4.2008, 15:48
При компиляции пишет ошибку :
cannot open include file: "stdafx.h".No such file or directory.
А если я отвечаю уеs на предложение всё равно запустить несмотря на ошибки , то появляется консольное окно и тут же закрывается.

Автор: ILyAHA 25.4.2008, 16:41
Тебе нужно было создавать проект не Win32, а Console


А то, что написал Graf_h - туфта полная. хиедер этот подключать нужно только, если у тебя поставлена в проекте зависимость. А у  LPark я так думаю не поставлена.

Автор: LPark 25.4.2008, 17:04
и в консол я тоже пробовал , но у меня открывается консоль и мгновенно исчезает.Тогда возникает вопрос: как тогда в обыкновенном вин32 создать такое?или не для моего уровня знаний?

Автор: Rififi 25.4.2008, 18:03
LPark
исчезает оно, потому что программа заканчивает работу.
добавь еще хэдер <conio.h>, и в конце программы: getch()

Автор: Dennnis 25.4.2008, 18:13
Цитата(LPark @  25.4.2008,  17:04 Найти цитируемый пост)
и в консол я тоже пробовал , но у меня открывается консоль и мгновенно исчезает

#include "stdafx.h"
#include <iostream>
using namespace std;
void main()
{
      cout << "Helo world/n";
      cin.get();
}

Автор: archimed7592 28.4.2008, 12:18
LPark, даже с иллюстрациями:
http://forum.vingrad.ru/index.php?show_type=forum&showtopic=205782&kw=c++-hello-world-visual-studio&hl=

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