0

我正忙于创建一个 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 中声明它吗?

4

1 回答 1

0

经过一场激烈的战斗,我明白了。首先我必须找到外部dll的代码并重新编译它以获得他的lib文件(所有像dll2lib这样的工具都不起作用)。然后在链接导入中包含external.lib,编译它就可以了。

我很高兴。

于 2013-05-31T18:09:53.760 回答