2011-09-26 178 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

太好了!它的工作,但你能详细说明问题是什么! –