1 上面的警告显示-Wunused-but-set-variable,意思就是变量没有被使用。要是我们不想看到这样的警告,则在编译中加入 –Wno-unused-but-set-variable即可。再来编译,就不会产生warning了。注意事项 gcc的这些警告本是为了帮助我们发现低级问题的,如果不让warning打印,那么必然要承担相应的风险,不过本文的这种warnin...
The compiler option to turn off unused variable warnings is -Wno-unused. To get the same effect on a more granular level you can use diagnostic pragmas like this: int main() { #pragma GCC diagnostic ignored "-Wunused-variable" int a; #pragma GCC diagnostic pop // -Wunused-variable is...
SET( CMAKE_BUILD_TYPE Release ) ENDIF()IF(CMAKE_COMPILER_IS_GNUCXX )#设置编译选项参数SET(CMAKE_CXX_FLAGS_DEBUG"-O0 -g") SET(CMAKE_CXX_FLAGS_RELEASE"-O3 -DNDEBUG") ADD_DEFINITIONS("-Wall -Werror -Wno-unused-variable -Wno-unused-but-set-variable -Wno-unknown-pragmas") ENDIF()##...
In searching about this, there seems to be a lot of confusion and conflation between this warning andunused-variable, and at any rate there's an attribute that will suppress the latter but I can't find one forunused-but-set-variable. Also a curiosity -- less important than the primary q...
没有什么是错误的编译器只是警告你你声明了一个变量,你没有使用它。这只是一个警告,而不是错误。虽...
a.c:4:14: warning: variable ‘y’ set but not used [-Wunused-but-set-variable] double x,y; ^a.c: At top level:a.c:17:5: error: expected identifier or ‘(’ before ‘else’ else ^~~~a.c:21:12: error: expected declaration specifiers or ‘...’ before string constant printf...
mtune=mips32r2 -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float" LD="/home/nathan/openwrt/sdk/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/bin/mips-openwrt-linux-uclibc-ld" NM="/home/nathan/openwrt/sdk/staging_dir/toolchain-mips_r2_gcc...
-- Performing Test HAVE_CXX_W_unused_but_set_variable - Success -- Performing Test HAVE_CXX_W_misleading_indentation -- Performing Test HAVE_CXX_W_misleading_indentation - Success -- Performing Test HAVE_CXX_W_maybe_uninitialized -- Performing Test HAVE_CXX_W_maybe_uninitialized - Success ...
argument unused in function declarations unused in block set but not used in function static unused variable not used in function 忽略msg。 NOTE(LINTLIBRARY) /*LINTLIBRARY*/ 调用-o 时,仅将该指令之后的 .c 文件中的定义写入库 .ln 文件。该指令禁止发出关于此文件中存在未使用的函数和函...
Product Actions Automate any workflow Packages Host and manage packages Security Find and fix vulnerabilities Codespaces Instant dev environments GitHub Copilot Write better code with AI Code review Manage code changes Issues Plan and track work Discussions Collaborate outside of code ...