这是我的代码:

CString fontroute = me32.szExePath + L"Exo-Regular.ttf";

出于某种原因,Visual Studio 2017突出显示L并说"Expression must be integral or unscoped enum type"

最佳答案

me32.szExePath的类型为char*。您不能为其添加(+)wchar_t -Array(L"foobar")。

CString构造一个临时的me32.szExePath:

CString fontroute = CString{ me32.szExePath } + L"Exo-Regular.ttf";

它应该工作。

关于c++ - 表达式必须是C++中的整数或无作用域枚举类型?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53148873/

10-10 23:19