-
为什么#define STMT(0 || g())会产生编译器错误[-Werror = unused-value]?
在使用Petsc编译程序期间,我偶然发现了类似于以下内容的构造。据我了解,在Petsc中,他们使用它包装 -
编译器警告:负值向左移
我认为GCC错误地产生了[-Wshift-负值]警告。 我有一个函数,应该产生一个由单个输入参数提供的一 -
如何解决“ [某物]可能在此功能中未初始化使用”的警告?
我正在尝试执行字符串复制命令,但是在编译程序时出现编译警告(请参见标题)。如果我在不使用<code -
CMake / GCC:CMAKE_C_FLAGS似乎没有任何作用
我写道,使用CMake 3.14或更高版本以及<code>gcc</code> / <code>g++</code> <pre><code>set(GCC_COVERAGE_COMPILE_FLAGS " -
为什么我需要进行两次投射以使-Werror = bad-function-cast-cast警告无效
我有以下简单代码: <pre><code>#include <stdint.h> #include <stdbool.h> static uint8_t getStatus(void) { r -
关于gcc 5.4.9的gcc 7.4.0中的新警告
几天前,我将UBUNTU发行版从16.04.12更新为18.04.01。 此更新导致从gcc-5.4.0过渡到gcc-7-4-0。 在此 -
__attribute __((格式适用于纯虚函数声明吗?
我有一个基类和一个带有以下函数声明的派生类 <pre><code>class Base{ public: virtual int myFunction(const -
binutils无法找到岛
是的,这个问题已经被问过了。没有其他答案不能解决我的问题。 我刚刚从0.15和0.22来源构建了isl -
gcc编译器将忽略未初始化的变量警告以进行调试
<code>gcc</code>编译器将忽略<code>uninitialized variable warning</code>进行调试。这对我来说很奇怪,有人可以帮 -
如何使用gcc以MIPS语法生成汇编代码?
Dev-C ++使用AT&T程序集,我想将其转换为MIPS。我找不到执行该操作的Windows 10(64位)命令。我认为,例 -
是否为警告分配变量值的值超出了枚举范围?
我有一个C函数,它使用<code>enum</code>作为参数,例如下面的示例: <pre><code>typedef enum { AB, CD } A; -
如何解决变量初始化C ++的警告
编译C ++文件时收到以下警告: <pre><code>variables.cpp:10:8: warning: extended initializer lists only available with -std -
较新版本的GCC引发无效转换错误
<pre><code> class FixedDataBlock: public DataBlockHeaderCommon<BlockSize> { // Construction public: FixedDataBl -
只要输入多个数字,GCC 6.3就会引发运行时错误。可能是什么原因?
这是解决CodeChef中的字节兰德金币问题的初步尝试。 <pre><code>int main(void) { long long int n = -1; scan -
在C ++中类使用warn_unused属性
我有以下代码: <strong> test.cpp </strong> <pre><code>#include <iostream> using namespace std; class [[warn_ -
gcc -Wstringop-overflow在这里抱怨什么?
以下代码(从更大,更明智的示例中精简而来): <pre><code>#include <vector> void shrink(std::vector<in -
在gcc
我有一个用于c项目的第三方构建脚本,并且我正在尝试向该项目添加c ++源文件。我真的不想在脚本本身 -
从不兼容的指针类型传递fwrite的参数4
我想将源文件的内容复制到目标文件,但收到此警告: <pre class="lang-none prettyprint-override"><code>warning: -
使用_Generic宏和复合文字修复GCC警告
我有一个带有联合的结构和一个此类的枚举。我已经制作了一个宏,用于输出该结构的复合文字,并根 -
gcc-警告:函数'get_int'
我正在做CS50课程,并决定从那里在我的PC上运行代码。 我有以下代码: <pre><code>#include "cs50 -
G ++警告:已定义方法的方法“已声明为“静态”但未定义”
已定义方法<strong> </strong>(在btw类中),但是编译器(gcc 6.3)仍然说不是: <pre class="lang-cpp prettyprin -
安装NLTK时出现错误
尝试通过<code>pip install nltk</code>安装NLTK时出现以下错误 <pre><code> ---------------------------------------- Fa -
如何禁用有关在GCC中使用不赞成使用的获取的警告?
我正在运行CTF,目前正在编写一个利用C的<code>gets</code>函数的问题。我了解该功能已弃用且很危险,并 -
“ stderr;”声明不会发出警告
假设我有这样的源代码: <pre><code>#include <stdio.h> FILE *p; int main(void) { p; } </code></pre> ..., -
gcc警告和gcc错误消息之间的区别
我在代码块中编译了此代码段,根本没有任何消息: <pre><code>printf("adress of x %i\n",ptr); </code></pr -
意外的gcc警告:函数返回局部变量的地址-这是编译器错误吗?
以下是最小的工作示例(好的,实际上,这是最小的不工作示例:-)。使用gcc(从5.0版到9.3版)进行编 -
如何修复C中的细分错误
我是C语言的新手,我无法弄清楚。该代码可以编译并允许我运行一次,但是当我输入该代码时会出现分 -
警告:忽略std :: unique_ptr声明中的模板参数上的属性(-Wignored-attributes)
使用<a href="https://stackoverflow.com/questions/27440953/stdunique-ptr-for-c-functions-that-need-free">here</a>中解释的模式如 -
如何正确将char ** x强制转换为const char **
我有以下变量。 <code>char c = keycopy[i]; //current char, save and then loop </code> 然后我要对数组进行 -
在VB.Net中捕获GCC编译器的输出
我有几个文本框的vb.net表单,并且在代码中我定义了一个启动GCC(MinGW)编译器的过程。然后,编译器将