0
C++의 Microsoft Visual Studio 2012 Ultimate IDE를 사용하여 정말 간단한 win32 콘솔 프로그램을 만들었습니다. 디버그/릴리스의 콘솔 프로그램
이
코드입니다 : 디버그 64 모드에서, argc = 1
, 릴리스의 x64 모드에서 argv[0] = the program's path
, argc = some random large number
: 코드 라인을 통해
int _tmain(int argc, _TCHAR* argv[])
{
int i = 0;
i++;
return = 0
}
디버깅,이났습니다 , argv[0] = some random path or simply 0x00000001
왜인가요?
도움을 주시면 감사하겠습니다.
는'cout과 << argc'을 추가 한 후 무슨 일이 일어 나는지 참조하십시오. 옵티마이 저는 해당 변수를 무시할 수 없습니다. –