我是 C++ 新手(我来自 PHP),在我最初的几个项目中,我遇到了一些来自 IntelliSense 的错误。调试窗口说的是:
IntelliSense:“const char *”类型的参数与“LPCWSTR”类型的参数不兼容 c:\C++\RenderEngine\RenderEngine\engine.c
当我运行那个简单的代码时,甚至会出现这个错误:
#include <Windows.h>
int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrev, LPSTR lpCmd, int nShow)
{
MessageBox(NULL, "Hello, world!", "Simple pop-up", MB_OK);
return 0;
}
但是,如果我在引号( L"Hello, world!" )前加上“L”,错误就会消失。是否有可能以任何不同的方式摆脱它?(我正在关注的教程没有前面的 L,所以这对我来说很困惑......)我一直在寻找互联网,但我没有发现任何有用的东西......对不起,如果有这样的问题已经回答了,只是我没看到...
此致,阿明·马科维克。