如何阻止 Visual C++ 在 MFC .rc 文件生成中使用本地机器区域设置?

Posted

技术标签:

【中文标题】如何阻止 Visual C++ 在 MFC .rc 文件生成中使用本地机器区域设置?【英文标题】:How do I stop Visual C++ from using local machine locale settings in MFC .rc file generation? 【发布时间】:2010-03-22 18:31:54 【问题描述】:

在 Visual Studio 资源视图中编辑资源时,我发现生成的 rc 文件中添加了很多区域设置特定信息。添加的语言环境信息特定于我的机器当时运行的任何语言环境。这似乎是一个项目特定的设置,因为我对解决方案中的其他项目没有同样的问题。我尝试将项目的文化设置为默认和英语(美国),但这些设置似乎都没有任何区别。

除了手动编辑更改之外,有没有办法防止添加特定于机器的语言环境资源?我忽略了哪些设置导致了这种行为?

【问题讨论】:

【参考方案1】:

好吧,原来有一个#ifdef 块定义了位于文件一半左右的每个资源的语言环境。将该文件移动到顶部并通过 Visual Studio 重新生成 .rc 文件似乎可以解决问题。

【讨论】:

以上是关于如何阻止 Visual C++ 在 MFC .rc 文件生成中使用本地机器区域设置?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio 2017 中创建 Visual c++ MFC 控制台项目

从头开始创建 Visual C++ MFC 项目时如何添加图像?

如何在 Visual C++ 2008 中将 MFC 应用程序项目添加到 Win32 应用程序项目

没有可用于新 C++ 项目的 MFC 模板 - Visual C++ Express

使用 C++ 和 Visual Studio 2008 的 MFC DLL

在 Visual Studio C++ 2008 Pro 中的 MFC 对话框上进行额外的初始化