0
我已经构建了真正简单的win32控制台程序,使用C++中的Microsoft Visual Studio 2012 Ultimate IDE;控制台程序调试/发布
这是代码:
int _tmain(int argc, _TCHAR* argv[])
{
int i = 0;
i++;
return = 0
}
调试通过行的代码行,我注意到了这一点:
在调试的x64模式,argc = 1
,argv[0] = the program's path
在发布的x64模式,argc = some random large number
,argv[0] = some random path or simply 0x00000001
这是为什么?
任何帮助,将不胜感激。
添加'COUT << argc'看看然后会发生什么。优化器将无法忽略该变量。 –