Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2017 VisualStudio没有';我不会注意到我是否更改了项目属性_Visual Studio 2017 - Fatal编程技术网

Visual studio 2017 VisualStudio没有';我不会注意到我是否更改了项目属性

Visual studio 2017 VisualStudio没有';我不会注意到我是否更改了项目属性,visual-studio-2017,Visual Studio 2017,当我更改链接器、输入、其他依赖项或VC++目录时,编译器的行为就像没有发生更改一样 也就是说,我可以去掉所有额外的依赖项(尽管它们是绝对需要的),项目仍然会编译和链接;或者,如果我最初没有放入正确的VC++目录,添加这些目录不会使VS找到它需要的文件。(如果我右键单击一个#include,它的红色曲线显示有问题,它会说,在…中找不到SDL.h,并列出一系列目录,其中没有一个是我添加的。)这很重要,因为我正在尝试确定哪个库引起冲突 IDE显示我在重新加载项目属性时所做的更改;它不会对他们起作用。如

当我更改链接器、输入、其他依赖项或VC++目录时,编译器的行为就像没有发生更改一样

也就是说,我可以去掉所有额外的依赖项(尽管它们是绝对需要的),项目仍然会编译和链接;或者,如果我最初没有放入正确的VC++目录,添加这些目录不会使VS找到它需要的文件。(如果我右键单击一个#include,它的红色曲线显示有问题,它会说,在…中找不到SDL.h,并列出一系列目录,其中没有一个是我添加的。)这很重要,因为我正在尝试确定哪个库引起冲突

IDE显示我在重新加载项目属性时所做的更改;它不会对他们起作用。如果我更改Windows SDK版本,它会注意到

这只发生在我的一台计算机上。我最近在上面安装了VisualStudio2019预览版。虽然我在运行2017,但我仍然尝试卸载2019预览版;没有效果

根据请求,以下是未找到包含文件的示例错误消息:

c:\myProject\source\audiopath.cpp(14):致命错误C1083:无法打开包含文件:“audiopath.h”:没有这样的文件或目录

如果我尝试通过右键单击“包含”加载包含文件,我会得到以下结果:

在当前源文件的目录或生成系统路径中找不到文件“audiopath.h”

当前源文件路径:“C:\myProject\source”

生成系统路径:[目录的长列表,其中没有一个是C:\myProject\include]

以下是我对项目属性、VC++目录和Include目录的了解:

美元(VC_包括路径)$(WindowsSDK_包括路径);c:\myProject\include

项目属性,C/C++,常规,其他包含目录是
C:\myProject\Include


c:\myProject\include
确实包含audiopath.h.

这是编辑一种配置类型(例如Release)的属性和构建另一种配置类型(例如Debug)的典型情况。在Visual Studio 2015和2017中,编辑项目属性时,始终确保所选配置(发布/调试)与当前正在编辑的配置匹配。
我发现这种情况在我的工作场所经常发生。

没有明确的构建错误消息,这个问题令人困惑。在你做其他事情之前,你需要先去掉“包括”上的红色曲线。Project>Properties>C/C++>General>“Additional include directories”设置。确定,从build和其他方面获得了明确的错误消息。我还向Project Properties>C/C++>General>Additional include目录添加了C:\myProject\include;我没注意到。但它尚未修复错误。请确保您正在编辑正确的配置(debug/release/x86/x64),并且该配置在项目属性中标记为当前配置。是的,aybassiouny,这是配置问题。将它们全部编辑在一起修复了它。把它贴出来作为回答,我会接受的。德克萨斯州!我本来打算把答案给第一个给出答案的评论者,但是已经6天了,所以我接受你的答案(谢谢!)。