VS2013建立C++ dll库文件

 时间:2024-10-14 19:29:14

1、建立一个C++的Win32DLL,这里要注意选择"Export symbols"导出符号。点击完成。如下图所示:

VS2013建立C++ dll库文件

3、第一行代码中定义了一个名为"TESTCPPDLL_API"的宏,该宏对应的内容是"__declspec(dl造婷用痃lexport)"意思是将后面修饰的内容定义为DLL中要导出的内容。当然你也可以不使用这个宏,可以直接将"__declspec(dllexport)"写在要导出的函数前面。第二行中的"EXTERN_C",是在"winnt.h"中定义的宏,在函数前面添加"EXTERN_C"等同于在函数前面添加extern"C",意思是该函数在编译和连接时使用C语言的方式,以保证函数名字不变。第二行的代码是一个函数的声明,说明该函数可以被模块外部调用,其定义实现在TestCPPDLL.cpp中,TestCPPDLL.cpp的代码如下所示:

VS2013建立C++ dll库文件

5、生成的DLL文件如下图所示:

VS2013建立C++ dll库文件

7、DllImport中的第一个参数是指明DLL文件的位置,第二个参数"EntryPoint"用来指明对应的C/C++中的函数名称是什么。"extern"关键字表明该处声明的这个Add方法是一个外部调用。该方法声明完毕之后,就可以像调用一个普通的静态方法一样去使用了。下面是示例程序:

VS2013建立C++ dll库文件
  • 魔兽世界[考戈尔的斧子]任务怎么做
  • 兽人计划最强阵容推荐
  • 死亡细胞每日挑战如何算成功
  • 炉石传说激战龙眠神殿尼索格攻略
  • 炉石传说“拉斯塔哈的大乱斗”攻略
  • 热门搜索
    四物汤的做法 松鼠鱼的做法视频 牛奶布丁的做法 老虎怎么画 菜心的做法 籍贯怎么填写才正确 茭白的做法大全 黄瓜怎么做好吃 磁盘空间不足怎么清理 糖醋里脊的做法