gpt4 book ai didi

c++ - 为什么资源文件中 "Save"之后的空格被去掉了?

转载 作者:行者123 更新时间:2023-11-27 22:34:00 29 4
gpt4 key购买 nike

如果我在 Visual Studio (2010 - 2019) 中打开资源文件 (*.rc),Visual Designer 会打开。如果我现在在删除逗号后保存文件的所有空格...还会删除一些带有“#ifdef Win32”的代码片段。

之前

// English (U.S.) resources

#if !defined(RESOURCE_DLL) || defined(ARG_ENU)
#ifdef _WIN32
#pragma code_page(12)
#endif //_WIN32

LTEXT "some text", IDC_PREFS, 5, 41, 137, 8

之后之前

// English (United States) resources

#if !defined(RESOURCE_DLL) || defined(ARG_ENU)
#pragma code_page(12)

LTEXT "some text",IDC_PREFS,5,41,137,8

如何在 C++ 中更改此自动编辑?

最佳答案

RC 文件由 Visual Studio 控制。由IDE解析,由IDE自动写入。如果您手动更改其中的某些内容,您只是希望 IDE 能够正确解析您的更改(大多数时候它会),但是当您在 RC 编辑器中更改某些内容时,您无法控制 IDE 将如何写入文件。

同样的事情也适用于消失的#ifdef _WIN32。 IDE 以它编写的方式编写它的东西。你无法控制它。其余的只是猜测,但现在您可能在 RC 中遇到了 Unicode 问题。如果我没记错的话,要解决此问题,请在文本编辑器中打开 RC 文件(右键单击 > 查看代码),然后将其另存为 Unicode(文件 > 另存为 > 而不是“保存”按钮,从下拉列表中选择“使用编码保存”向下按钮列表 > 选择 Unicode - 代码页 1200)。从那时起,您将能够在 RC 编辑器中编写 Unicode。

关于c++ - 为什么资源文件中 "Save"之后的空格被去掉了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57179551/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com