一、用C编写制作 DLL
如下图所示,是在C++的基础上新建的项目工程:
新建项目的工程文件中有.cpp
文件。
由于我们是用C库制作的DLL,显然用C++来编写的是不合适的,我为什么用C库,而不用C++,是由于工程中还要添加C文件,如果用C++的话编译会报错,而且需要外部去声明C函数,函数多的话会很麻烦,如果直接用C库来编译的话直接包含头文件就可以使用,所以需要将Win32Project1.cpp
、dllmain.cpp
修改成Win32Project1.c
、dllmain.c
,stdafx.cpp
文件删除掉。如下图所示:
然后添加外部的C库文件进来,如下图所示,并在主函数中包含调用的头文件
另外还要在项目属性中的C/C++中设置预编译头为不使用预编译头
并且在附加包含目录中加入新加的C文件,如下图所示:
by 羊羊得亿
2018-01-03 ShenZhen