c源代码 如何生成.dll 文件
问题如标题,我又一个c项目 里面有.h,.c 文件,如何生成.dll,最好是通过vc++6.0
[解决办法]
...............
cdll.c //cl /LD cdll.c
#include"cdll.h"
int devide(int k,int s)
{
return k/s;
}
void showdevide(int m,int n)
{
printf("%d",devide(m,n));
}
cdll.h
#include<stdio.h>
#ifdef __cplusplus
extern "C" {
#endif
__declspec( dllimport ) void showdevide(int m,int n);
__declspec( dllimport ) int devide(int k,int s);
#ifdef __cplusplus
}
#endif
ctest.c //cl ctest.c cdll.lib
#include"cdll.h"
void main()
{
showdevide(6,3);
return;
}
[解决办法]
工程里面有阿
[解决办法]
http://blog.csdn.net/agoago_2009/article/details/6746361
[解决办法]
VC下面创建动态链接库工程,然后新建你的。h和。cpp文件 ,写好你的函数编译,build ,dll文件就生成了。
[解决办法]
在创建工程的时候创建动态链接库工程,
再把你的工程的文件添加到新工程里面去,
[解决办法]
孙鑫的视频里有详细讲的,这个不是一两句话讲的,看孙鑫的《VC++深入详解》19章,即可。