我试图使用VS 2008编译一些C代码。我将项目配置为使用ANSI C标准,没有任何语言扩展。我还把警告级别从3提高到4。
在构建项目时,我总是收到以下警告:
c:\program files\microsoft visual studio 9.0\vc\include\sal.h(108) : warning C4001: nonstandard extension 'single line comment' was used
我明白这个警告,但我该如何摆脱它呢?I不包括sal.h在任何地方。此外,在创建解决方案时,我选择了Win32控制台应用程序,并选中了“空项目”复选框。
在构建Visual Studio2015项目时,我收到了mismatch between architecture processor警告消息。
不幸的是,在Visual Studio 2015中,公认的答案不再正确。实际上,可以在两个位置指定目标平台。在configuration manager和项目构建属性页中。
如果在configuration manager中将x86设置为活动平台,但在项目构建属性中指定了AnyCPU,您将收到不匹配警告消息。
这就回避了一个问题。如果我在构建时将configuration manager设置为Release x86,并且将项目构建属性设置为Any C
在Visual Studio 2015中,我打开了一个使用Visual Studio 2013创建的项目。重新生成此项目,并看到以下警告:
The referenced component 'System.Runtime' could not be found.
查看解决方案资源管理器中的References项,单击System.Runtime,属性窗口显示为空,如下所示:
在Visual Studio 2013中,它显示:
并且此DLL确实存在于C:\Program Files (x86)\Reference Assemblies\Microsoft\Fr
我们的项目设置为构建文档文件,但是Visual Studio中的Add Service Reference工具创建的文件没有XML文档。这会导致大量的构建警告,这是我们希望避免的。
有没有办法让Add Service Reference生成XML文档?或者,如果没有,有没有办法修改生成服务引用的T4模板?
有些人似乎建议你使用-Wall,但是当我在一个小的测试项目上这样做时,我得到了5800个警告,其中大多数是在标准标题或windows标题中。
这是故意的行为吗?我如何让我的编译警告免费?
这里只是一些阅读乐趣的例子:
1>c:\program files\microsoft visual studio 10.0\vc\include\stdint.h(105): warning C4668: '_INTPTR' is not defined as a preprocessor macro, replacing with '0' for '#if/#
我正在将一个解决方案从visual studio 2005迁移到visual studio 2008。当我在2005年构建解决方案时,我没有任何问题。但是,在我使用devenv.exe /Upgrade,然后在解决方案上使用msbuild之后,我得到了以下警告:
CSC :警告CS1668:'LIB环境变量‘中指定的搜索路径'\vc98\lib’无效--‘系统找不到指定的路径。’CSC :警告CS1668:'LIB环境变量‘中指定的搜索路径'\vc98\mfc\lib’无效--‘系统找不到指定的路径。’CSC :警告CS1668:在LIB环境变量中指定的搜索路径
#include "stdio.h"
int main( )
{
int x, y;
y=x(5);
return 0;
}
MSVC 2010编译器出现以下错误:
Error 1 error C2064: term does not evaluate to a function taking 1 arguments c:\users\ae\documents\visual studio 2010\projects\text\text\text.cpp 13
2 IntelliSense: expression must
谁知道我在哪里可以找到Visual Studio2015 .NET核心工具的最新下载。2017年2月3日,我从www.microsoft.com/ Net /core下载了Dot net Tools Visual Studio 2015预览版2。当时该页面有三个选项- Visual Studio 2015、Visual Studio 2017和Command line / other。我现在需要在不同的系统上安装这些工具,但是到处都找不到它们。.NET核心下载页面现在只有两个选项- Visual Studio2017和命令行/other。有没有人知道我今天可以在哪里下载这些工具,以及在未来的某
我正在尝试将#include <vector>添加到我的MFC项目中。它会编译,但我得到了以下警告(只是其中的一部分,实际的列表要长得多):
1>c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio(49) : warning C4995: 'gets': name was marked as #pragma deprecated
1>c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio(