bas*_*ibe 45 windows include visual-studio
Visual Studio让我发疯,我怀疑自己做错了什么.
这就是我所做的:我很久以前安装了Visual Studio(Pro '08),我安装了Windows SDK(Win 7 x64),有人通过电子邮件发送给我一个项目,但无法构建.
总是,它找不到windows.h.虽然很容易C:\Program Files\Microsoft SDKs\Windows\v7.0\Include在每个项目的项目设置中包含,但我觉得这可能不是正确的方法.有没有办法以某种方式使Visual Studio全局知道这些文件?
我也尝试在path变量中包含上面的目录,但是没有改变任何东西.
此外,它将在同一目录中随机查找windows.h但不能找到winresrc.h.
编辑:
我的机器出了问题.不知何故,Visual Studio认为我的Windows SDK出错了.请参阅已接受的答案和修复评论.
sta*_*low 60
自Visual Studio 2012起,@ RichieHindle解决方案现已弃用.由于VS工作室提示现在声明:
VC++目录现在可用作用户属性表,默认情况下添加到所有项目.
要设置包含路径,您现在必须右键单击项目并转到:
Properties/VC++ Directories/General/Include Directories
Run Code Online (Sandbox Code Playgroud)
小智 23
要恢复VisualStudio 2013和2015中的工作解决方案:
在Solution Explorer(VisualStudio主窗口的调色板窗口)中,打开项目的快捷菜单,选择Properties,然后在Property Pages对话框的左窗格中,展开Configuration Properties并选择VC++ Directories.可以在那里指定其他包含或lib路径.
它是Stackunderflow和user1741137在上面的答案中所说的.这也是微软在MSDN中解释的内容.
问题是,杰伊·埃尔斯顿在上面的评论中提到了什么,在我看来这是一个非常明显和亟待解决的问题,这里似乎还没有回答.
在VisualStudio中存在常规方法(参见CurlyBrace.com),根据我的经验,这些方法无法正常工作.从某种意义上说,它只运行一次,之后,它不再可扩展,并且可以移除.的做法史蒂夫·威尔金森在StackOverflow上的另一个密切相关的线程,编辑微软工厂XML文件中的"程序文件" -目录可能是一个危险的黑客,因为它不是由微软预计可满足有外国的东西.效果是无法预测的.好吧,我宁愿判断风险不大,但无论如何,使VisualStudio工作的最佳方法至少对其他人来说难以理解.
与之相比,工作正常的是编辑相应的User-XML文件:
C:\ Users \用户名\ AppData \本地\微软\的MSBuild\V4.0\Microsoft.Cpp.Win32.user.props
和/或
C:\ Users \用户名\ AppData \本地\微软\的MSBuild\V4.0\Microsoft.Cpp.x64.user.props
例如:
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Label="PropertySheets">
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<IncludePath>C:\any-name\include;$(IncludePath)</IncludePath>
<LibraryPath>C:\any-name\lib;$(LibraryPath)</LibraryPath>
</PropertyGroup>
<ItemDefinitionGroup />
<ItemGroup />
</Project>
Run Code Online (Sandbox Code Playgroud)
目录'C:\ any-name\include'将被添加到当前的include-path和目录'C:\ any-name\lib'到库路径.在这里,我们可以在扩展和删除意义上编辑它并删除所有内容,删除标记的整个内容.
它是VisualStudio本身的原因,它以CurlyBrace描述的常规方式进行.如上所述,它不是以CurlyBrace方式编辑的,而是以XML编辑的方式.
有关更深入的见解,请参阅 Brian Tyler @ MSDN-Blog 2009,这不是很新鲜,但始终是Microsoft链接的内容.
Ric*_*dle 22
您可以在此处设置Visual Studio的全局包含路径:
Tools/ Options/ Projects and Solutions/ VC++ Directories/ /Include files
| 归档时间: |
|
| 查看次数: |
165684 次 |
| 最近记录: |