【发布时间】:2014-06-18 07:52:30
【问题描述】:
在 Dev-C++ 中编译我的程序时使用
LPCTSTR ClsName = L"BasicApp";
LPCTSTR WndName = L"A Simple Window";
编译中断,但是当我编译我的程序时
LPCTSTR ClsName = "BasicApp";
LPCTSTR WndName = "A Simple Window";
成功了;因此问题是如何以 VS++ 中的“L”的方式将 unicode-strings 传递给 Orwell Dev-C++。
【问题讨论】:
-
“编译中断” 是一个非常模糊的描述,它究竟是如何中断的?您是否收到错误,如果有,哪些错误?]
-
[错误] 初始化时无法将 'const wchar_t*' 转换为 'LPCTSTR {aka const char*}'
-
您需要更改项目设置以构建 Unicode。
-
对于
LPCTSTR使用T("")或类似的东西,而不是L""。在继续之前,您可能应该阅读一些文档。 -
这正是我所做的:阅读文档,这就是我的来源:functionx.com/win32/Lesson01c.htm“Win32 教程”和 MSDN 上的 Windows 数据类型。