Sam*_*rsa 24 visual-studio-2008 visual-studio
我一直在这种情况下,相当多的时间在那里的Visual Studio不接受的附加包含目录,当谈到lib和header source files.例如,我刚刚下载了MyGUI源代码,并确保包含目录是正确的.我甚至把它们放到绝对路径上,Visual Studio仍然抱怨它找不到特定的头文件.
有没有人在项目中遇到同样的事情,如果有的话,是否有解决这个问题的方法?Blockquote
编辑:我很抱歉无法完全解释.我知道库和源文件有不同的包含目录.我收到的项目具有其他包含目录和附加库目录的正确目录路径,但Visual Studio仍然无法正确识别它们.我可以右键单击并在Visual Studio中打开头文件,但在编译时仍抱怨它无法找到所需的头文件.我经常根据自己编写的框架制作项目,所以我非常熟悉如何设置依赖项.然而,这是第二次出现这种情况.我不记得上次我试图编译哪个第三方项目,但Visual Studio只是拒绝相信
Additional Include Directories路径是它应该查找头文件的位置.我不知道如何提供这个特定库(MyGUI)的完整细节,但我可以指向您可以下载它的网站,试着看看它是否能够找到项目中包含的头文件(如果它不编译,那很好,这可能是因为其他依赖项,但它至少应该能够在公共文件夹中找到文件,特别是当我将绝对路径放在其他包含目录中时
小智 43
这件事发生在我身上一次.结果发现Debug与Release版本的不一致.当我修改一个构建时,正在编译另一个构建.请使用相同的包含文件夹设置两个版本,看看它是否有效.祝好运.
小智 6
我刚刚花了几个小时与编译器中失败的 #include 路径、编译器和智能感知之间的不一致作斗争。
我最终发现,在 *.cpp 文件的属性中(不是项目,而是单个 *.cpp 文件),“附加包含目录”属性是空白的。我必须明确地将其设置为“从父级或项目默认值继承”——对话框左下角附近有一个复选框,用于编辑目录路径。
我从另一个项目复制了这个文件,并使用“添加>现有项目...”将其添加到当前项目。我的假设是,“现有项目”过程可能跳过了“新项目”通常执行的属性初始化步骤。但我只是通过添加另一个现有的和一个新的来测试这个假设。这两个文件的属性都设置为从项目继承,因此我没有解释为什么我的问题文件最初没有设置为继承。
不管怎样......经过一番挫折后,找到并修复了这个问题。
我发现(偶然发现)解决方案(我认为)。它与操作系统强加的字符限制有关。虽然限制应该是 260,但对我来说它低于 150,请参阅此讨论并链接到它。我将文件下载并解压缩到C:\Users\MyUserName\My Documents\Downloads\Downloads From Chrome\MyGui3.0...[等等]。我很久以前就学会了不要尝试在这么长的路径下编译项目,但是这次我完全忘记了,因为 VS 根本没有给我警告并指出我错误的方向。无论如何,剪切和粘贴项目以D:\解决问题。然而,在有人确认这一点之前,我不会勾选答案。
| 归档时间: |
|
| 查看次数: |
25184 次 |
| 最近记录: |