我使用的是VC ++ 2010 Express。
我有这样的代码:
if(strlen("AA") == strlen("BB"))
MessageBox("AA == BB");
else
MessageBox("AA != BB");
在构建的可执行文件中有字节" AA == BB"但是没有" AA!= BB"。
这意味着编译器优化了可预测的代码
有没有办法禁用它?
干杯,卡米尔。
答案 0 :(得分:1)
添加
#pragma function(strlen)
开头的程序。