利用Win32API要实现一个录音功能,在VC6好使,但VS2010下不能用。为了测试,创建了2个简单的基于dialog 的MFC程序,一个在VC6下,一个在VS2010下。相同的代码,但结果不一样,VC6得到的结果无论是debug或者release都正确,而VS2010下则2中版本都不正确。对比了VC6和VS2010的编译默认优化设置,VC6中release版本Inline function expansion->Only __Inline(/Ob1),而VS2010中release版本Inline function expansion->Default,如今将VS2010的这个参数设置Inline function expansion->Only __Inline(/Ob1),则release版本可以得出正确的结果。
利用Win32API要实现一个录音功能,在VC6好使,但VS2010下不能用。为了测试,创建了