表达式必须是C ++中的整数或无作用域枚举类型?

时间:2018-11-05 05:36:01

标签: c++

这是我的代码:

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

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

1 个答案:

答案 0 :(得分:0)

me32.szExePath的类型为char*。您不能向其中添加(+)个wchar_t数组(L"foobar")。

CString构造临时me32.szExePath

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

它应该可以工作。