Не собирается проект С++ в 8-й студии
Linking...
MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup
C:\Documents and Settings\1\Мои документы\Visual Studio 2005\Projects\Accounting\Debug\Accounting.exe : fatal error LNK1120: 1 unresolved externals
Хотя WinMain объявлена как и положено...
Странно то, что дома проект собирается, а на работе - нет, и на работе раньше собирался, пока винды и студию не переустановили...
Пробую создать проект с нуля - не помогает.
Попытка убрать использование precompiled headers ни к чему не привела.
Убрал/поставил использование Unicode - не помогло.
Переименовал WinMain в _WinMain, а также _tWinMain - не катит.
Код:
#pragma vomment(linker,"/ENTRY:WinMain")
_tWinMain - работает при включенном tchar.h
Поэтому точку входа менять не хотелось бы...
---
При переносе проекта домой оказалось, что дома он тоже не компилится, та же ошибка... Странно, настройки проекта я не менял, принес с работы только исходники... Раньше все было нормально
Юникоде?
Мфц?
Мультитред?
Как объявлена винмайн
Прекомпилед хедеры компилиш перед всеми остальными модулями?
В прекомпилед хедерах есть include<tchar.h>?
Точку входа точно менять не стоит.
Никогда не угадаете, в чем была проблема :)))
Код:
namespace AccountingServerNamespace
{
int WINAPI WinMain (HINSTANCE, HINSTANCE, LPSTR, int)
....
};
{
int WINAPI WinMain (HINSTANCE, HINSTANCE, LPSTR, int)
....
};
Убрал namespace, все работает теперь...
Может, вынести в Юмор?
Реально, иногда такие, казалось бы, мелкие вопросы запутывают все карты и отнимают порой сутки...