我有一个很大的问题...我今天早上在windows.h开始编程。在tut。(https://youtu.be/8gcvzs55mem?t=5m20s((我在发生错误时将链接启动视频(
我唯一注意到的是在TUT中使用LPCSTR变量进行测试,但是我的编辑器(Visual Studio Code(信号LPCWSTR变量。
对不起,英语不好。
#include <windows.h>
using namespace std;
int WINAPI WinMain (HINSTANCE hInts, HINSTANCE hPrevInst, LPSTR args, int ncmdshow)
{
MessageBox(NULL, "Ciao!", "La prima GUI", MB_OK, );
return 0;
}
我该如何解决?
在评论中:
现在,错误不会出现,非常感谢。但是有一个问题...编辑没有构建应用程序。控制台给出:
Executing task: g++ -g main.cpp -o Program <
main.cpp: In function 'int WinMain(void *, void *, char *, int)':
main.coo:8: pasing '__wchar_t *' as argument 2 of 'MessageBox(void *, const char *, const char *, UINT)'
显然不是一个好教程。像这样做
MessageBox(NULL, L"Ciao!", L"La prima GUI", MB_OK);
使用L
更改字符串字面的字体,以便使用宽字符。宽字符串文字可以转换为 LPCWSTR
类型,正常字符串字面的字符串不能。