2011-09-26 101 views
-3

我使用的Visual Studio 2008視覺工作室怪異的行爲

當過我編譯我的代碼生成一個簡單的對話框,所有的中國語言對話框文戲讓Win32應用程序。我沒有在任何地方設置中文。有人可以詳細說明這個問題是什麼嗎?

我的代碼是

#include <windows.h> 

int WINAPI WinMain(
    HINSTANCE nowInstance, 
    HINSTANCE prevInstance, 
    LPSTR ipCmdLine, 
    int  nCmdShow 
    ) 
{ 
    MessageBox(NULL,"My First Program","Our University",MB_OK); 

    return 0; 
} 
+0

這裏沒有顯示對話框或中文。你能詳細說明問題是什麼嗎? – AJG85

回答

2

這聽起來像你混合Unicode和ANSI。

你試過

MessageBox(NULL, _T("My First Program"), _T("Our University"), MB_OK); 

?這是否可以得到預期的結果?

+0

它給我錯誤。它說_T是未定義的。 –

+0

'#include ' –

+0

太好了!它的工作,但你能詳細說明問題是什麼! –