这是我的代码:
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/