如何阻止 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