来自MSDN的Beginner C ++ Windows D2D1Circle示例问题

|| 因此,我只是在MSDN上阅读了基本的Windows编程指南,并试图在模块3中进行D2D1Circle示例。我遇到的问题是我的VC ++ 2008抛出了一个错误。 \“ \'CreateWindowExA \':无法将参数2从\'PCWSTR \'转换为\'LPCSTR \'\” 因此,弄清楚在输入代码时我犯了一个小错误,我下载了示例代码rar并将其打开,并引发了完全相同的错误。关于如何解决此问题的任何想法,它将起作用。另外,我在x64位计算机上编程的事实是否与为什么它不起作用有关?我知道指针的大小取决于机器的大小,并且被调用的两个参数都是指针。 Update @ Jollymorphic:在前几个模块中,MSDN教程说,确实没有任何理由继续使用ascii,因为unicode涵盖了ascii,并且还支持所有其他语言,例如中文,日语等。不会实现您的解决方案导致我的程序仅支持ascii,随后又不支持东亚语言?     
已邀请:
PCWSTR是指向宽(16位)字符的指针。 LPCSTR是指向常规(8位)字符的指针。您的项目可能已设置为根据UNICODE字符集生成代码。如果在Visual Studio中打开项目的属性,然后导航到“常规”页面,则会看到一个“字符集”属性。如果当前将其设置为“使用Unicode字符集”,则可以将其更改为“使用多字节字符集”,并且字符串文字将以8位字符串的形式生成。     

要回复问题请先登录注册