我正在尝试在 Visual C++ 2010 中使用外部 DLL(由 AutoItX 提供)。AutoItX 提供了一个 DLL,但由于某种原因不是 LIB,所以我用 Visual Studio 生成了一个。
问题是链接器似乎无法链接到库。我在 Properties->Linker -> Inputs 下添加了 AutoItX3.lib 作为附加依赖项,并将目录添加到 Properties -> Linker -> General -> Additional Library Directories。不管我做什么,我仍然得到这些错误:
1>main.obj : error LNK2019: unresolved external symbol _AU3_Send@8 referenced in function _WinMain@16
1>main.obj : error LNK2019: unresolved external symbol _AU3_WinWaitActive@12 referenced in function _WinMain@16
1>main.obj : error LNK2019: unresolved external symbol _AU3_Run@12 referenced in function _WinMain@16
1>main.obj : error LNK2019: unresolved external symbol _AU3_Sleep@4 referenced in function _WinMain@16
AU3_Send、AU3_WinWaitActive、AU3_Run 和 AU3_Sleep 是程序 main.cpp 调用的函数。我真的没有想法,因为这些函数显然存在于 DLL 中。任何帮助,将不胜感激。