在VS10中创建了一个C WIN32应用程序。这是代码: 在模块的顶部:
#include <stdio.h>
#include "stdafx.h"
#include "msgbox.h"
#include <windows.h>
int hr = 123;
wchar_t hrtext[128];
HWND hWnd;
在_tWinMain:
if(hr = 0)
{
swprintf_s(hrtext, sizeof(hrtext), L"The value hr is 0 here, let's see it: %i ", hr);
}
else
{
swprintf_s(hrtext, sizeof(hrtext), L"The value hr is set at 123, but why does it turn to 0 when stepping here?:- %i ", hr);
}
MessageBox(hWnd, hrtext, L"Warning", MB_OK);
我对这个功能的理解基本上缺少某些东西,或者更不可能的东西被打破。这是什么?