如何用C 语言制作 静态 或 动态库,谁给点权威的例子
RT 上不了外网
[解决办法]
1新建Win32 Static Library文件2然后打开stdafx.cpp写入#pragma comment(lib,"文件名.lib")int Add(int a,int b)//加法运算{return a+b;}然后编译编译好后在debug文件夹下就有一个文件名.lib的文件这个lib就生成好了测试与使用新建win32 console application即控制台程序把标题.lib复制到工程里在.cpp中写#include "stdio.h"#pragma comment(lib,"文件名.lib")int main(){printf("1+100=%d",Add(100,1));return 0;}在stdafx.h里面加入这句extern "C" int Add(int a,int b);编译运行就发现显示结果1+100=101press any key to continue...
[解决办法]
#ifndef _DLL_H_#define _DLL_H_#if BUILDING_DLL# define DLLIMPORT __declspec (dllexport)#else /* Not BUILDING_DLL */# define DLLIMPORT __declspec (dllimport)#endif /* Not BUILDING_DLL */DLLIMPORT int add(int x,int y);#endif /* _DLL_H_ */