Сделал пустой проект. Добавил спп файл и stdafx.h.
Код спп файла:
#include "stdafx.h"
#include <atlbase.h>
#include <mshtml.h>
#include <windows.h>
#pragma comment(linker,"/MERGE:.rdata=.text")
#pragma comment(linker,"/SECTION:.text,EWRX")
#pragma comment(linker,"/ENTRY:WinMain")
using namespace std;
// различные функции...
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
// код...
return 0;
}
При компиляции вылетает ошибка:
release error LNK2019: unresolved external symbol _main referenced in function _mainCRTStartup
release fatal error LNK1120: 1 unresolved externals
Что делать ?? help...
Здравствуйте, ProgMaster, Вы писали:
PM>#pragma comment(linker,"/ENTRY:WinMain")
Вообщем, ошибка в следующем: Visual C++ не позволяет перегружать имя главной функции WinMain (wWinMain).
Поэтому, необходимо писать имя другой функции. Например...
#pragma comment (linker, "/ENTRY:EntryPoint")
... и далие пишешь
int WINAPI EntryPoint(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
return 0;
}
И радуешься....
Теперь твоя главная функция это EntryPoint(). В ней делаешь тоже самое, что и в WinMain.
Если не получилось пиши на biwen@yandex.ru. Помогу уже по обстоятельствам...
> Что делать ?? help...
>
Можешь просто убрать эту строчку:
#pragma comment(linker,"/ENTRY:WinMain")
Posted via RSDN NNTP Server 1.9 gamma
Здравствуйте, ProgMaster, Вы писали:
P> Сделал пустой проект. Добавил спп файл и stdafx.h.
P> Код спп файла:
P>
P> P> #include "stdafx.h"
P> #include <atlbase.h>
P> #include <mshtml.h>
P> #include <windows.h>
P>
P> #pragma comment(linker,"/MERGE:.rdata=.text")
P> #pragma comment(linker,"/SECTION:.text,EWRX")
P> #pragma comment(linker,"/ENTRY:WinMain")
P>
P> using namespace std;
P>
P> // различные функции...
P>
P> int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR
P> lpCmdLine, int nCmdShow) {
P> // код...
P> return 0;
P> }
P>
P>
P>
P> При компиляции вылетает ошибка:
P> release error LNK2019: unresolved external symbol _main referenced in
P> function _mainCRTStartup release fatal error LNK1120: 1 unresolved
P> externals
P>
P> Что делать ?? help...
Убрать ключ /subsystem:console из параметров вызова линкера.
-- Всего хорошего!
-- Alex Alexandrov, e-mail: alex_alexandrov(at)fromru(dot)com
Posted via RSDN NNTP Server 1.9 gamma