我有一个C++驱动程序,我正在尝试编译,它在代码中有这一行:
#import "msado15.dll" no_namespace rename("EOF", "EndOfFile")
但是当我编译项目时,我收到错误:
错误1致命错误C1083:无法打开类型库文件:'msado15.dll':没有这样的文件或目录
我有DLL,但我把它放在哪里,以便编译器可以看到它?
您可以将DLL放在与引用文件(.h)相同的路径中,也可以修改项目的LIB部分的其他包含路径.在VC++中,这将是:
项目| 属性| 配置属性| 链接器| 一般| 其他图书馆目录
如果要集中第三方依赖项并且不希望强制通过相同路径保持引用文件(.h)和DLL同步,则此方法非常有用.
有关详细信息,请参阅此MSDN链接.