VC2008生成Release版本选择优化选项后居然把我整个函数给跳过了? 我有一个函数,不是内联的。在打开编译优化选项后,居然整个函数给我跳过了我用MessageBox放在这个函数内部作测试的,Debug版本下正常,到了Release版怎么也进不了这个函数,生成调试信息后单步跟踪发现直接就跳过去了。对话框也没跳出来。禁用编译优化选项后一切正常了,这种问题怎么回事? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是不是你的函数没什么用处啊?比如 void myfun(){ int a=10;} 这样可能被优化掉 那应该是编译器认为你要调用的函数需要优化,而优化之后也有可能把这部分代码给隔离掉,区分优化和不优化的代码。所以它不进来?我只是个人观点,你可以去google下。 你先把Debug目录清空删除,再重新编译Debug版,看看是不是还正常??? 不对,看错了,现在Debug版本错误更多。 Unicode下CString类型的数据如何赋值到unsigned char*中,度娘已不能解决了... an OnMessage handler//这是什么句柄呀? SetWindowLong 的一个问题 大神帮忙看看! 画图后,怎样保存所画图形的信息 谁有VC++2008或者2005的教程,要中文版的 WinExec问题? 如何获得一个进程的ID? 我是个COM盲,哪位大老可以帮我一个小忙! 用我的最大分数向高手请教关于CRichEditView的一个问题 请问一个C的算法的简单问题: 请教结构体声明的问题? 利用Ado打开Access表报内存溢出错误
这样可能被优化掉
你先把Debug目录清空删除,再重新编译Debug版,看看是不是还正常???