我正在制作两个简单的C ++ / CLI项目,一个是可执行文件,另一个是DLL。在可执行文件中,我写了
#using "DllLibName.dll"
它给了我错误c1107,我觉得很容易解决。我搜索了LIBPATH并转到Linker,General,其他库目录并添加了包含DllLibName.dll的文件夹,但它仍然无法正常工作。同样的错误。
我尝试用
替换指令#using "D:\AbsolutePath\DllLibName.dll"
一切正常。我不想输入完整的绝对路径。我错过了什么?这感觉很愚蠢。
答案 0 :(得分:6)
可能在您的情况下,必须为编译器而不是链接器设置路径。
属性 - > C / C ++ - >一般 - > “解析#using References”或查看AI-flag
的文档答案 1 :(得分:5)
这两个项目是否在同一个解决方案中?如果是这样,那么不要使用#using,添加对其他项目的引用,并让Visual Studio处理路径。