打开vc,新建WIN32 Dynamic-Link Library;
选择: an empty dll project;
file->new,插入一个新的cpp,文件,
file->new,插入一个新的.h,
file->new,插入一个text文件,更名为.def,
编写代码如下:
// xxx.cpp
extern "C" _declspec(dllexport)
int MyFun()
{
.....
return 0;
}
//xxx.h
extern "C" _declspec(dllexport)
int MyFun();
// xxx.def
LIBRARY "xxx.dll" ; dll被调用是的名字
EXPORTS MyFun ; 函数输出
编译....
对于纯c写的代码 会出现如下错误:
error C2059: syntax error : 'string'
这时需要将 extern "C" 都去掉
转载于:https://blog.51cto.com/andykcx/95810
本文详细介绍了如何使用VC++创建动态链接库(DLL),包括新建项目、添加函数定义与声明、配置导出函数等步骤,并解决了纯C代码编写时可能出现的语法错误。
1万+

被折叠的 条评论
为什么被折叠?



