Re: Problem s "Visual C++ 6.0 Enterprise Editon"

4 отговора 171 прегледа
#1

Re: Problem s "Visual C++ 6.0 Enterprise Editon"

а като си прави проекта, какъв шаблон избра? нали се сещаш, там има едни неща - MFC Application, Win32, Console....
мен нещо ме съмнява че си избрал конзолна апликация....
както и да е - това съобщение на линкера означава че има нещо което е декларирано, но не е дефинирано. например ако напишеш
void main();

и след това никъде не напишеш
void main(){
.......
}

то точно това ще ти даде. а в твоя случай си ползвал входна функция за win32 приложение, ако проекта ти е с настройки за конзола, то към линкера ще бъдат пратени библиотеките за конзола, а в тях има CALL main(.....

Отговор
#2

Re: Problem s "Visual C++ 6.0 Enterprise Editon"

Този код от книгата е за създаване на Windows GUI приложение, т.е. с графичен интерфейс, а ти си направил проект за конзолна програма, т.е. такава дето тръгва от DOS prompt-а. Проблемът ти идва от функцията main() - при GUI програмата трябва да се казва WinMain() както е при теб, а при конзолната само main(). Линкера търси main, защото проектът ти е за конзолна програма, не я намира и дава грешка.
Виж си в настройките на проекта и го смени към GUI тип.

Always Outnumbered - Never Outgunned
Отговор
#3

Re: Problem s "Visual C++ 6.0 Enterprise Editon"

Da, da.Pravi ste i az se osetih za taia greshka malko sled kato pusnah temata.No dori kato izbera za shblon Win32 GUI pak ne stava eto kakvo izpisva:Compiling...
TEST.cpp
c:\program files\microsoft visual studio\myprojects\test\test.cpp(62) : fatal error C1010: unexpected end of file while looking for precompiled header directive
Error executing cl.exe.

TEST.obj - 1 error(s), 0 warning(s)

Dali pak sam oburkal neshto?

Отговор
в отговор на Xybron #4

abe pich

raboti si

1. syzdawash empty project workspace - win32 application
2. add new file to project - advash si file test.cpp ili kakto tam si si go kystil
3. build all i t.n

P.S. principno toq jam edva li nqkoga she ti potrqbva, my znae li chovek


no_future
Отговор
в отговор на Xybron #5

Re: Problem s "Visual C++ 6.0 Enterprise Editon"

напиши отпреде
#include "stdafx.h"

Отговор