warnings相关内容

如何禁用#pragma警告?

在开发C ++应用程序时,我不得不使用第三方库,它产生了与使用无害的#pragma指令相关的大量警告。 ../ File.hpp:1:warning:忽略#pragma ident 在从../File2.hpp:47, 从../File3中包含的文件中。 hpp:57, 来自File4.h:49, 解决方案 也许请参阅 GCC诊断编译指示?或者,在这种情况下, ..
发布时间:2016-10-14 10:14:54 C/C++开发

在visual studio中启用单个警告

是否有编译器开关在visual studio中启用单个警告? 我问的原因是我想启用警告C4265,它默认关闭。 即使是MS页面,也称为如何:启用或禁用编译器警告仍然只提到禁用。 解决方案 您要在项目设置中将其打开(或关闭),您必须转到: 配置属性 - > C / C ++ - >命令行,然后在其他选项下输入: / w3 ## ## 将警告设置为3级,从而启用它;或者 ..
发布时间:2016-10-13 11:43:20 C/C++开发

Visual Studio警告C4996

我收到以下警告 警告C4996:'std :: _ Uninitialized_copy0':使用可能不安全的参数调用函数 - 此调用依赖于调用者检查传递的值是否正确。要禁用此警告,请使用-D_SCL_SECURE_NO_WARNINGS。请参阅关于如何使用Visual C ++的“Checked Iterators”c:\program files\microsoft visual stu ..
发布时间:2016-10-13 11:21:08 C/C++开发

如何打开(字面上)所有的GCC的警告?

我想启用 - GCC具有的所有警告。 (你会认为很容易...) 你会认为 可能会做的伎俩,但不是!仍然需要 -Wextra 。 你会认为 -Wextra 可能会做的伎俩,但不是!并非列出的所有警告此处(例如, -Wshadow )。 如何告诉GCC启用(无if, 解决方案 你不能。 GCC 4.4.0手册仅适用于该版本,但它列出了4.4.0的所有可能警告。它们并不都 ..
发布时间:2016-10-11 23:26:27 C/C++开发

#warning预处理器指令的可移植性

我知道#warning指令不是标准的 C / C ++,但是几个编译器支持它,包括gcc / g ++。但对于那些不支持它,他们会默默忽略它,否则会导致编译失败?换句话说,我可以安全地在我的项目中使用它,而不破坏不支持它的编译器的构建。 解决方案 很可能,如果编译器不支持#warning,那么它会发出错误。与#pragma不同,没有建议预处理器忽略它不能理解的指令。 我已经使用了编译 ..

使用#pragma警告push / pop正确的方法暂时改变警告级别?

有时,很难编写不会发出警告的C ++代码。启用警告是一个好主意。因此,通常需要禁用某些特定结构的警告,并在所有其他代码中启用它们。 我已经看到了到目前为止的两种方式。 第一个是使用 #pragma warning(push)和 #pragma warning (pop): #pragma warning(push) #pragma warning :ThatWarning) ..
发布时间:2016-10-11 22:55:58 C/C++开发

libpng警告:iCCP:已知不正确的sRGB配置文件

我尝试使用SDL加载PNG文件,但程序不工作,并且此错误出现在控制台中 “libpng警告:iCCP:已知不正确的sRGB配置文件“ 为什么会出现此警告? 我应该如何解决这个问题? 解决方案 Libpng-1.6比检查ICC配置文件更严格版本。您可以忽略该警告。要移除它,从PNG图像中删除iCCP块。 某些应用程序将警告视为错误;如果你使用这样的应用程序,你必须删除块。 ..
发布时间:2016-10-11 22:55:09 C/C++开发

禁用单个警告错误

是否有一种方法可以禁用Visual Studio的cpp文件中的单个警告行? 例如,如果我捕获异常并且不处理它,我得到错误4101(未引用的局部变量)。有没有办法忽略这个功能,但否则报告在编译单元?目前,我在文件的顶部放了 #pragma warning(disable:4101),但显然只是关闭整个单元。 解决方案 #pragma warning(push) #pragma w ..
发布时间:2016-10-11 22:46:22 C/C++开发

“在文件结尾处没有换行符”编译器警告

在一些C ++编译器中出现以下警告的原因是什么? 文件末尾没有换行符 为什么在源文件/头文件末尾应该有空行? 解决方案 想想如果没有换行符,可能会发生的一些问题。根据ANSI标准,开头的文件的 #include 将文件完全插入到文件的前面,并且不插入新行, code> #include 后的文件内容。因此,如果包括在解析器末尾没有换行符的文件,将看起来好像 fo ..
发布时间:2016-10-11 22:07:46 C/C++开发

如何最好保持关于未使用变量的警告?

我有一个跨平台的应用程序,在我的一些功能不是所有的值传递到函数都被利用。因此,我从GCC收到警告,告诉我有未使用的变量。 对警告编码的最好方法是什么? 一个#ifdef的函数? #ifdef _MSC_VER void ProcessOps :: sendToExternalApp(QString sAppName,QString sImagePath,qreal qrLe ..
发布时间:2016-10-11 21:22:34 C/C++开发

用于启用详细和详细g ++警告的标志

通常在 gcc 下的C中,我将从以下一组警告标志开始(从多个来源痛苦地汇编): -Wall -Wextra -Wformat-nonliteral -Wcast-align -Wpointer-arith -Wbad-function-cast \ -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations -Winl ..
发布时间:2016-10-11 21:15:07 C/C++开发

为什么警告CS1607"对于“产品版本”中指定的版本是不是在正常的“major.minor.build.revision'格式"产生的?

今天,我得到了'产品版本“指定的的版本是不正常的”major.minor.build.revision'格式的警告。 它与使用的 AssemblyInformationalVersionAttribute 我组装的属性有: [汇编:AssemblyInformationalVersion(“XXX 1.1.0”)] [装配:System.Runtime.InteropSer ..
发布时间:2016-09-26 21:18:44 C#/.NET

ClickOnce应用程序安装 - 安全警告

我有部署在网站上ClickOnce应用程序(比如, http://example.com )和用户从该网站下载我发布的应用程序的setup.exe文件并安装其计算机上的应用程序。 我签署了我的应用程序与清单的ClickOnce通过GoDaddy的为我公司颁发的证书。 但是,用户仍然可以得到下面的应用程序安全警告,当他们尝试安装我的应用程序。有没有办法解决,使这一安全警告将根本不显示? ..
发布时间:2016-09-20 22:21:03 C#/.NET