放在win32 static library向导中,加上导出就能用了。
解决方案 »
- CHtmlView 加载工商银行页面密码控件不显示
- 如何获取滚动条滚动的大小
- MFC 中的全局对象 theApp 是怎样传入 WinMain 函数的。。
- 数据库中记录过多,检索记录时需要耗费很多时间,该数据库该怎样优化?
- com组件(inproc-dll)是在程序运行时动态载入的吗?那是否还需要import lib?
- 高分 请教 XML 读取 问题 ?
- 求助,很急!!!
- CStdioFile::WriteString 的bug? 不支持unicode编译下的中文?
- 关于FreeImage库的问题(怎么把HBITMAP转换成FIBITMAP)
- 想买一套现成可用的P2P点播系统。。带源码的谁有啊。。
- 既会dephi又熟练VC的大侠,进来。俺老猪撒分了
- 请教控件高手!!!!!!!1
详见MSDN 的 Module-Definition (.DEF) Files
选中an empty dll project
在source files中加入mydll.c和mydll.def(文本文件)
mydll.c就是你编写的包含plus的文件。
接下来在mydll.def文件中写入
LIBRARY mydll
EXPORTS plus
编译后在debug文件夹中得到mydll.dll和mydll.lib就可以调用了。
调用方法如下:
把mydll.lib文件拷到vc的lib文件夹下
把mydll.dll文件拷到c:\winnt\system32下
编写mydll.h文件
int plus(int,int);
编写应用程序test.cpp
#include "mydll.h"
#pragma comment(lib,"mydll.lib")
void main()
{
int a=1,b=1,c;
c=plus(a,b);
//........
}
怎么样,说得够明白吧?^-^