有没有办法在我的应用程序中使用外语字符? 我在VisualStudio 2010 C++中开发了一个Windows窗体应用程序,我希望在应用程序完成后分发它。我想用我自己的语言编写它,但是我有很多这样的字符-{{,},}。在没有错误的情况下,我不能在标签等元素中使用它们。 这有什么工作吗?我见过用我的母语写的C++应用程序,但是我不能理解。< /P> < p>你必须使用本地化。我看到你使用的是C++窗体,所以你必须使用C++和CLI使用.NET。BR/> 在这种情况下,您可以从和开始。 这些文件是VB/C格式的,但是将它们转换为C++/Cli应该不会有问题。

有没有办法在我的应用程序中使用外语字符? 我在VisualStudio 2010 C++中开发了一个Windows窗体应用程序,我希望在应用程序完成后分发它。我想用我自己的语言编写它,但是我有很多这样的字符-{{,},}。在没有错误的情况下,我不能在标签等元素中使用它们。 这有什么工作吗?我见过用我的母语写的C++应用程序,但是我不能理解。< /P> < p>你必须使用本地化。我看到你使用的是C++窗体,所以你必须使用C++和CLI使用.NET。BR/> 在这种情况下,您可以从和开始。 这些文件是VB/C格式的,但是将它们转换为C++/Cli应该不会有问题。,c++,visual-studio-2010,localization,C++,Visual Studio 2010,Localization,您得到的对话框不会提示您错误。单击“确定”,源文件将以UTF8格式保存,可以适合任何语言环境 请注意,最好不要使用多字节字符集,否则您会在按钮或标签上看到有趣的字符。您是如何尝试的?您收到了什么错误?这应该很简单。我写intă=1;并且它在VC++2010中编译时没有错误。@BlueLover,尝试将其中一个字符作为标签或放在按钮文本,它会显示一个对话框,说明“此文件中的某些unicode字符无法保存在当前代码页中。”“嗯。。。标签。我以为这是代码中的标签。该对话框只告诉您源文件将以utf8格式

您得到的对话框不会提示您错误。单击“确定”,源文件将以UTF8格式保存,可以适合任何语言环境


请注意,最好不要使用多字节字符集,否则您会在按钮或标签上看到有趣的字符。

您是如何尝试的?您收到了什么错误?这应该很简单。我写intă=1;并且它在VC++2010中编译时没有错误。@BlueLover,尝试将其中一个字符作为标签或放在按钮文本,它会显示一个对话框,说明“此文件中的某些unicode字符无法保存在当前代码页中。”“嗯。。。标签。我以为这是代码中的标签。该对话框只告诉您源文件将以utf8格式保存,仅此而已。但是,只有当您使用的字符与系统的当前区域设置不匹配时,才会发生这种情况。您的系统区域设置未设置为您的母语?这是确切的错误:错误LNK2022:元数据操作失败(80131195):自定义属性不一致:(0x0c000024)。“Windows窗体”!=“WinForms”!但是在这里,使用C++/CLI+WinForms可能是最好的解决方案,所以+1。