vs2010/ gcc 针对 return 语句的编译优化、警告方式
如有一函数 :
int GetThreeSeven()
{
return 333 ; + 444;
}
能够编译通过, 不报错不警告, 估计是被编译优化了 return 语句 后面的 + 444 ; 部分;
但从函数名 知道我需要的 预期结果是 返回 777; 虽然这是 我作为程序员自己的问题, 但vs2010 编译器会 gcc 有没有什么编译选项 可以“禁止return 完整语句后面多余操作”的 设置 ,
例如 #pragram (error : xxx)
我手头资料上 找不到相关解决方案。
int GetThreeSeven()
{
return 333 ; + 444;
}
能够编译通过, 不报错不警告, 估计是被编译优化了 return 语句 后面的 + 444 ; 部分;
但从函数名 知道我需要的 预期结果是 返回 777; 虽然这是 我作为程序员自己的问题, 但vs2010 编译器会 gcc 有没有什么编译选项 可以“禁止return 完整语句后面多余操作”的 设置 ,
例如 #pragram (error : xxx)
我手头资料上 找不到相关解决方案。
...全文
相关推荐
ffmpeg+vs2010编译过程
windows下ffmpeg+vs2010编译过程
使用VS2022和GCC编译的Xlnt库
包含VS2022编译的RELEASE版本的Xlnt(lib和dll)和GCC10.03编译的.a库文件 都是x64环境
TinyCC的VS2010编译工程
TCC(TinyCC)9.27版,Windows下的VS2010版。可以将C代码当作脚本使用,调用方法示例如下tinycc -run ex1.c。
gcc编译时pow函数编译的问题及解决
gcc编译时出现异常,发现pow函数找不到。 对该编译问题的解决办法总结
ucos在vs2010上的源码
原生的ucos2 和 vs2010的移植源代码


