VS2005下生成dll和lib

        生成dll和lib无需重新创建工程,只要在原来的工程下进行即可。修改工程属性中配置属性---常规---项目默认值---配置类型改为动态库,此时工程中可以没有main函数。在工程中找到需要给外部接口的函数,改为类似于int __stdcall addetection(int argc, char *argv)的形式,即增加__stdcall 。新建一个.h头文件,在头文件中加入这个函数的声明__declspec(dllexport) int __stdcall addetection(int argc, char *argv);重新生成解决方案,即可在相应的release文件夹下找到以工程名称命名的.dll文件和.lib文件。
 

        假设在一个新的工程中需要用到刚才生成的.dll和.lib文件,则要将.dll、.lib和新建的.h文件均要放到这个新工程中。项目属性-连接器-输入--附加依赖项中加入.lib,在相应的cpp中include头文件,则可以使用封装在dll中的函数了。

你可能感兴趣的:(职场,休闲,.lib,.dll)