一、用C编写制作 DLL

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

使用C库制作DLL

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

使用C库制作DLL

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

使用C库制作DLL

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

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

使用C库制作DLL

使用C库制作DLL

by 羊羊得亿
2018-01-03 ShenZhen

相关文章:

  • 2021-09-01
  • 2021-07-31
  • 2022-12-23
  • 2021-12-19
  • 2022-12-23
  • 2021-04-23
猜你喜欢
  • 2021-09-11
  • 2022-12-23
  • 2021-09-20
  • 2021-11-03
  • 2021-10-22
  • 2022-01-05
相关资源
相似解决方案