使用C库制作DLL

一、用C编写制作 DLL

如下图所示,是在C++的基础上新建的项目工程:

1100486-20180103103118143-1030380873.png

新建项目的工程文件中有.cpp文件。

1100486-20180103114458081-1796519346.png

由于我们是用C库制作的DLL,显然用C++来编写的是不合适的,我为什么用C库,而不用C++,是由于工程中还要添加C文件,如果用C++的话编译会报错,而且需要外部去声明C函数,函数多的话会很麻烦,如果直接用C库来编译的话直接包含头文件就可以使用,所以需要将Win32Project1.cppdllmain.cpp修改成Win32Project1.cdllmain.cstdafx.cpp文件删除掉。如下图所示:

1100486-20180103103321237-1797375319.png

然后添加外部的C库文件进来,如下图所示,并在主函数中包含调用的头文件
1100486-20180103134031909-827654091.png

另外还要在项目属性中的C/C++中设置预编译头为不使用预编译头并且在附加包含目录中加入新加的C文件,如下图所示:

1100486-20180103134136003-1865053678.png

1100486-20180103104631721-262229130.png

by 羊羊得亿
2018-01-03 ShenZhen

转载于:https://www.cnblogs.com/yangxuli/p/8110268.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值