我很忙创建一个dll(在Windows中,使用VS 6.0)。 该DLL有一些函数从外部DLL调用其他函数。
在我添加的主dll中:
include "external_lib.h"
但是当我尝试编译时会收到此错误:
main_lib.obj:错误LNK2001:未解析的外部符号 _My_external_Function
似乎主dll找不到外部dll ......
在external_lib.h
中没有分配给“C:\ myprg \ external_lib.dll”
如何指定该dll的名称?
据我所知,如果没有定义目录,它会搜索到“C:\ windows \ system”,但是如何声明外部dll的名称? (这里是“external_lib.dll”)
我必须在main_lib.h或external_lib.h中声明它吗?
答案 0 :(得分:0)
经过一场大战,我明白了。 首先,我必须找到外部DLL的代码并重新编译它以获得他的lib文件(像dll2lib这样的所有工具都不起作用)。 然后在link-import中包含external.lib,编译并运行。
我很开心。