我有一个Visual Studio 2017社区版。启动了新的C ++控制台项目。使用__declspec(dllexport)标记我想要导出为DLL的类。
但是当我构建我的解决方案时,我只获得具有以下扩展名的文件:.exe,.iobj,.ipdb和.pdb。
我尝试在Visual Studiom中搜索各种设置,包括配置管理器,但我找不到在哪里启用选项来将代码构建为DLL。它可能不是社区版的一部分吗?
答案 0 :(得分:2)
答案 1 :(得分:1)
我目前没有VS社区,但是在General
项目设置中,您可以选择Dynamic Library
作为Configuration Type
您可能还想在链接器Map Exports
设置中将Generate Map File
和Yes
设置为Debugging
或类似的东西。
你可能还需要一个
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
{
//you should keep hinstDll in a global variable
//...
return true;// true means "go on with loading the dll"
}