请问vs2010中c语言项目程序怎么编译成dll文件,谢谢了!
在IDE里选择建立DLL工程,IDE在编译这个工程的时候就会自动进行相应的设置这样,编译出来
生成DLL文件需要用到两个文件,一个头文件,dll_add.h,和一个源文件,dll_add.c
头文件内容:
#ifndef DLL_DEMO_H
#define DLL_DEMO_H
#ifdef DLLDEMO_EXPORTS
#define DLL_DEMO _declspec( dllexport )
#else
#define DLL_DEMO _declspec(dllimport)
#endif
extern "C" DLL_DEMO int Add(int a, int b);
#endif
#include "dll_demo.h"
int Add(int a, int b)
{
return (a + b);
}
这里因为不需要对函数载入与卸载作特殊处理,所以可以不使用入口函数。
使用的是vs2015,在debug模式或者release模式下调试后会在相应目录下生成dll文件,即可使用。
详细参考:https://www.cnblogs.com/mfrank/p/6166254.html
创建项目→选Dll→搭环境→写Dll方法大概这样
extern "C" __declspec(dllexport)int Add()
{
printf("xxxxx");
return 2;
}
创建项目→选Dll→搭环境→写Dll方法大概这样
extern "C" __declspec(dllexport)int Add()
{
printf("xxxxx");
return 2;
}
debug模式或release模式,调试后会都会生成dll文件吧
新建项目库工程,编辑代码,然后生存,debug 里面会出现
在IDE里选择建立DLL工程,IDE在编译这个工程的时候就会自动进行相应的设置这样,debug 里面会出现
在对应的IDE里面创建一个dll工程,将相关业务逻辑填充进去