转自http://blog.sina.com.cn/s/blog_4522f0b801008o2c.html
用 CB中 implib生成的输入库VC不认,而VC(5。0以上版本)又未带该
: 工具。: 怎么办? : 不要建议我用动态装载,我试了,好使,不过太麻烦。
关于这个问题我是采用以下方法解决的:
1、首先建立一个DEF文件(假设为A.DEF),内容如下所示:
LIBRARY dllname.dll
EXPORTS
function1 @1
function2 @2
function3 @3
其中functionx名称的字母排序必须与@后面的顺序号一致(不要问我为什么,
这是我通过反复的试验才知道的)。
2、然后生成库文件,命令行格式如下(假设你的机器为Intel或其兼容机):
lib /machine:ix86 /def:A.DEF
成功后回生成文件dllname.lib,
3、建立正确的头文件,格式如下:
extern "C" __declspec(dllimport) type1 funparent属性为true即可.