出现这种情况,多半是因为你的代码中,没有导出任何方法、类等,所以生成的DLL不需要lib文件来记载导出符号

最简单的道理,你在任意一个头文件中增加一行

__declspec(dllexport) void nothing(void);

 

// dllmain.cpp : 定义 DLL 应用程序的入口点。
#include "framework.h"

__declspec(dllexport) void nothing(void);

BOOL APIENTRY DllMain( HMODULE hModule,
                       DWORD  ul_reason_for_call,
                       LPVOID lpReserved
                     )
{
    switch (ul_reason_for_call)
    {
    case DLL_PROCESS_ATTACH:
    case DLL_THREAD_ATTACH:
    case DLL_THREAD_DETACH:
    case DLL_PROCESS_DETACH:
        break;
    }
    return TRUE;
}

void nothing(void)
{
}

 

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐