【发布时间】:2013-03-28 13:06:33
【问题描述】:
我使用 C++ 中的 Microsoft Visual Studio 2012 Ultimate IDE 构建了非常简单的 win32 控制台程序;
这是代码:
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看看会发生什么。优化器将无法忽略该变量。
标签: c++ winapi console-application