您好,欢迎来到飒榕旅游知识分享网。
搜索
您的当前位置:首页c++ 生成动态链接库DLL但未生成lib文件的解决办法

c++ 生成动态链接库DLL但未生成lib文件的解决办法

来源:飒榕旅游知识分享网

出现这种情况,多半是因为你的代码中,没有导出任何方法、类等,所以生成的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)
{
}

 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- sarr.cn 版权所有 赣ICP备2024042794号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务