MFC 为什么有错误?只有四行代码。。。
#include<windows.h>intWINAPIWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,PSTRszC...
#include <windows.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,PSTR szCmdLine, int iCmdShow)
{
MessageBox(NULL, TEXT ("Hello, Windows!"), TEXT ("HelloMsg"), MB_OK) ;
return 0 ;
} 展开
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,PSTR szCmdLine, int iCmdShow)
{
MessageBox(NULL, TEXT ("Hello, Windows!"), TEXT ("HelloMsg"), MB_OK) ;
return 0 ;
} 展开
展开全部
#include <windows.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR szCmdLine, int iCmdShow)
{
MessageBox(NULL, TEXT ("Hello, Windows!"), TEXT ("HelloMsg"), MB_OK) ;
return 0 ;
}
这一行
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR (加个L)szCmdLine, int iCmdShow)
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR szCmdLine, int iCmdShow)
{
MessageBox(NULL, TEXT ("Hello, Windows!"), TEXT ("HelloMsg"), MB_OK) ;
return 0 ;
}
这一行
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR (加个L)szCmdLine, int iCmdShow)
追问
加L与不加有什么区别?
追答
#include <windows.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR szCmdLine, int iCmdShow)
{
MessageBox(NULL, TEXT ("Hello, Windows!"), TEXT ("HelloMsg"), MB_OK) ;
return 0 ;
}
经测试 ,可以正常弹出对话框
这个WinMain函数第三个参数的类型就是LPSTR,我不知道有没有PSTR这种类型的数据。
但是比如要定义一个int类型的数据,肯定是这样写 int a;如果写成nt a ,少 打个i肯定不对,LPSTR类型同样如此
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询