我使用 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
为什么是这样?
任何帮助,将不胜感激。