У меня есть несколько классов C ++, которые я хотел бы скомпилировать в файл dll. Когда я пытаюсь скомпилировать проект, я получаю неразрешенную внешнюю ошибку символа:
- ошибка LNK2019: неразрешенный символ _WinMain @ 16, указанный в функции tmainCRTStartup
- фатальная ошибка LNK1120: 1 неразрешенная внешняя
Это то, что я сделал до сих пор:
Я только что создал новый проект win32, выбрал dll и пустой проект. Затем я скопировал все файлы h и cpp в каталог и добавил их в проект.
Кроме того, я добавил файл "DllMain.cpp", содержащий этот код:
#include <windows.h>
BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
return TRUE;
}