如何解决使用 unicode 构建示例软件
我开始使用 Microsoft 提供的示例代码开发 Windows 服务。我只编译了资源 DLL,但是在构建此处提供的第一个文件时出现错误:https://docs.microsoft.com/en-us/windows/win32/services/svc-cpp
我收到几个与转换不同字符串数据类型相关的错误:
SvcReportEvent(TEXT("RegisterServiceCtrlHandler"));
产生此错误的原因:
E0167 argument of type "const wchar_t *" is incompatible with parameter of type "LPTSTR"
这是另一个例子:
SvcReportEvent(TEXT("StartServiceCtrldispatcher"));
它产生了这个错误:
E0144 a value of type "const wchar_t *" cannot be used to initialize an entity of type "LPWSTR"
还有这个:
if (!GetmodulefileName("",szPath,MAX_PATH))
正在产生此错误:
C2664 'DWORD GetmodulefileNameW(HMODULE,LPWSTR,DWORD)': cannot convert argument 1 from 'const char [1]' to 'HMODULE'
我的项目在“项目属性”对话框中设置为使用 Unicode 字符集。我希望示例代码能够毫无问题地构建,所以我不想进入并开始转换或转换变量来解决问题。我觉得必须有一个设置或我需要更改的内容。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。