使用C库制作DLL

一、用C编写制作 DLL

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

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

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

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

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

by 羊羊得亿
2018-01-03 ShenZhen

原文地址:https://www.cnblogs.com/yangxuli/p/8110268.html