C++建议使用圆括号将赋值用作真值

问题描述我的这部分代码有一些问题:Employees.cpp:voidEmployees::delete_employee(){intemployee_number;cout<<"..."<<endl<<endl;cout<<"Givemethenumber:";cin>>Emp

发布:2022-10-16 标签:compiler-warningsc++codeblocksobjective-c++


错误C2220:警告被视为错误-没有生成对象和文件

问题描述我下课classCdata12Mnt{public:charIOBname[ID1_IOB_PIOTSUP-ID1_IOB_TOP][BOADNAM_MAX+4];charExIOBname[ID1_MAX_INF-ID1_EXIOB_U1TOP][BOADNAM_MAX

发布:2022-10-16 标签:compiler-errorscompiler-warningsobjectc++project


如何为几行代码禁用 GCC 警告

问题描述在VisualC++中,可以使用#pragma警告(禁用:...).我还发现在GCC中你可以覆盖每个文件编译器标志.如何为下一行"或使用GCC的代码区域周围的推送/弹出语义执行此操作?InVisualC++,it'spossibletouse#pragmawarning(

发布:2022-10-16 标签:compiler-warningscpragmagcc


scoped_lock 如何避免发出“未使用的变量&quot;?警告?

问题描述boost::mutex::scoped_lock是一个方便的RAII包装器,用于锁定互斥锁.我对其他事情使用了类似的技术:一个RAII包装器,它要求数据接口从/重新连接到串行设备.boost::mutex::scoped_lockisahandyRAIIwrappera

发布:2022-10-16 标签:compiler-warningsc++boostg++


理解-Weffc++

问题描述考虑以下程序:#include<string>结构S{S(){}私人的:无效*ptr=nullptr;std::stringstr="";};intmain(){}当在GCC4.7.1上使用-Weffc++编译时,会吐出:警告:结构S"具有指针数据成员[-Weffc++]

发布:2022-10-16 标签:compiler-warningsc++pointersg++rule-of-three


为什么要按照声明的顺序初始化成员变量?

问题描述我今天写了一些代码,得到一个奇怪的编译错误,这似乎是由于初始化成员变量的顺序与声明的顺序不同.Iwaswritingsomecodetodayandgotaweirdcompileerror,whichseemstobecausedbyinitializingmember

发布:2022-10-16 标签:compiler-warningsc++g++


我可以让 GCC 在将过宽的类型传递给函数时发出警告吗?

问题描述以下是一些明显有缺陷的代码,我认为编译器应该对其进行诊断.但是gcc和g++都没有,即使有我能想到的所有警告选项:-pedantic-Wall-WextraFollowingissomeobviously-defectivecodeforwhichIthinkthecom

发布:2022-10-16 标签:compiler-warningsc++cgccg++


g ++如何在忽略函数返回值时获得警告

问题描述lint会产生一些警告,例如:lintproducessomewarninglike:foo.cXXXWarning534:Ignoringreturnvalueoffunctionbar()来自lint手册534忽略函数的返回值534Ignoringreturnvalu

发布:2022-10-16 标签:compiler-warningsreturn-valuec++gccg++


g++ -Wreorder 的意义何在?

问题描述g++-Wall选项包括-Wreorder.该选项的作用如下所述.我不清楚为什么有人会关心(尤其是在-Wall中默认打开它).-Wreorder(仅限C++)当代码中给出的成员初始化器的顺序不正确时发出警告匹配它们必须执行的顺序.例如:结构A{诠释我;诠释j;A():j(

发布:2022-10-16 标签:compiler-warningsc++g++


使用 qmake/gcc 有条件地禁用警告?

问题描述我参与了一个用Qt编写并在Linux上使用qmake和gcc构建的软件项目.我们必须链接到一个质量相当低并且会发出大量警告的第三方库.我想在我们的源代码上使用-W-Wall,但是将-w传递给讨厌的第三方库,以保持控制台没有噪音和混乱,这样我们就可以专注于我们的代码质量.I

发布:2022-10-16 标签:conditionalcompiler-warningsc++gccqmake