创建一个win32 动态库,其中包含另外一个lib库的头文件。因为头文件包含__declspec(dllexport)导出函数,所以在生成的动态库中也包含该头文件提供的函数。
所以请教,有什么方法可以在生成的动态库中只包含自己提供的函数?

解决方案 »

  1.   

    楼主用的隐式导出。
    用显示导出就可以extern “C”__declspec(dllexport)选择你要导出的函数加上这个。另外调用只能用过LoadLibrary和GetProcAddress来调用了
      

  2.   

    我可以在生成的动态库中导出我创建的函数,但是在lib库提供的头文件中也有extern “C”__declspec(dllexport), 这样这些函数也会出现在我的动态库中,我是不希望这些函数在我的动态库中出现
      

  3.   

    用depends工具看你的输出函数都有哪些.