为什么从 Perforce 同步后资源文件格式会发生变化?
Why does the resource file format change after syncing from Perforce?
我有一个 ACTIVE TEMPLATE LIBRARY 项目用作
编写动态 Link 库 (DLL)。
它有一个资源头:Resource.h(这是定义资源 ID 的标准头文件。)
原来是这样的:
//{{NO_DEPENDENCIES}}
// Microsoft Visual C++ generated include file.
// Used by MyProject.rc
//
#define IDS_PROJNAME 100
#define IDR_MyProject 101
#define IDB_MyProjectFILT 106
#define IDR_MyProjectFILT 107
// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE 201
#define _APS_NEXT_COMMAND_VALUE 32768
#define _APS_NEXT_CONTROL_VALUE 201
#define _APS_NEXT_SYMED_VALUE 108
#endif
#endif
现在,在我使用 Perforce(P4 客户端而非命令行)从软件仓库同步此文件后,资源文件更改为:
//{{NO_DEPENDENCIES}}
⼀⼀ 䴀椀挀爀漀猀漀昀琀 嘀椀猀甀愀氀 䌀⬀⬀ 最攀渀攀爀愀琀攀搀 椀渀挀氀甀搀攀 昀椀氀 攀⸀ഀഀ
// Used by MyProject.rc
⼀⼀ഀഀ
#define IDS_PROJNAME 100
⌀搀攀昀椀渀攀 䤀䐀刀开䄀唀䐀䤀伀匀倀䠀䔀刀䔀 ഀഀ
#define IDB_MyProjectFILT 106
⌀搀攀昀椀渀攀 䤀䐀刀开䄀唀䐀䤀伀匀倀䠀䔀刀䔀䘀䤀䰀吀 㜀ഀഀ
⼀⼀ 一攀砀琀 搀攀昀愀甀氀琀 瘀愀氀甀攀猀 昀漀爀 渀攀眀 漀戀樀攀挀琀猀ഀഀ
//
⌀椀昀搀攀昀 䄀倀匀吀唀䐀䤀伀开䤀一嘀伀䬀䔀䐀ഀഀ
#ifndef APSTUDIO_READONLY_SYMBOLS
⌀搀攀昀椀渀攀 开䄀倀匀开一䔀堀吀开刀䔀匀伀唀刀䌀䔀开嘀䄀䰀唀䔀 ㈀ ഀഀ
#define _APS_NEXT_COMMAND_VALUE 32768
⌀搀攀昀椀渀攀 开䄀倀匀开一䔀堀吀开䌀伀一吀刀伀䰀开嘀䄀䰀唀䔀 ㈀ ഀഀ
#define _APS_NEXT_SYMED_VALUE 108
⌀攀渀搀椀昀ഀഀ
#endif
是否与我的项目属性有关?还是跟我的P4 Client有关?
请帮忙。
谢谢
我知道这是很久以前的事了,但我刚刚遇到了完全相同的问题(这是一个 MFC 应用程序,而不是 C#)。问题是文件类型被设置为 'text'。将其更改为 UTF16 解决了问题。
我有一个 ACTIVE TEMPLATE LIBRARY 项目用作 编写动态 Link 库 (DLL)。 它有一个资源头:Resource.h(这是定义资源 ID 的标准头文件。)
原来是这样的:
//{{NO_DEPENDENCIES}}
// Microsoft Visual C++ generated include file.
// Used by MyProject.rc
//
#define IDS_PROJNAME 100
#define IDR_MyProject 101
#define IDB_MyProjectFILT 106
#define IDR_MyProjectFILT 107
// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE 201
#define _APS_NEXT_COMMAND_VALUE 32768
#define _APS_NEXT_CONTROL_VALUE 201
#define _APS_NEXT_SYMED_VALUE 108
#endif
#endif
现在,在我使用 Perforce(P4 客户端而非命令行)从软件仓库同步此文件后,资源文件更改为:
//{{NO_DEPENDENCIES}}
⼀⼀ 䴀椀挀爀漀猀漀昀琀 嘀椀猀甀愀氀 䌀⬀⬀ 最攀渀攀爀愀琀攀搀 椀渀挀氀甀搀攀 昀椀氀 攀⸀ഀഀ
// Used by MyProject.rc
⼀⼀ഀഀ
#define IDS_PROJNAME 100
⌀搀攀昀椀渀攀 䤀䐀刀开䄀唀䐀䤀伀匀倀䠀䔀刀䔀 ഀഀ
#define IDB_MyProjectFILT 106
⌀搀攀昀椀渀攀 䤀䐀刀开䄀唀䐀䤀伀匀倀䠀䔀刀䔀䘀䤀䰀吀 㜀ഀഀ
⼀⼀ 一攀砀琀 搀攀昀愀甀氀琀 瘀愀氀甀攀猀 昀漀爀 渀攀眀 漀戀樀攀挀琀猀ഀഀ
//
⌀椀昀搀攀昀 䄀倀匀吀唀䐀䤀伀开䤀一嘀伀䬀䔀䐀ഀഀ
#ifndef APSTUDIO_READONLY_SYMBOLS
⌀搀攀昀椀渀攀 开䄀倀匀开一䔀堀吀开刀䔀匀伀唀刀䌀䔀开嘀䄀䰀唀䔀 ㈀ ഀഀ
#define _APS_NEXT_COMMAND_VALUE 32768
⌀搀攀昀椀渀攀 开䄀倀匀开一䔀堀吀开䌀伀一吀刀伀䰀开嘀䄀䰀唀䔀 ㈀ ഀഀ
#define _APS_NEXT_SYMED_VALUE 108
⌀攀渀搀椀昀ഀഀ
#endif
是否与我的项目属性有关?还是跟我的P4 Client有关? 请帮忙。 谢谢
我知道这是很久以前的事了,但我刚刚遇到了完全相同的问题(这是一个 MFC 应用程序,而不是 C#)。问题是文件类型被设置为 'text'。将其更改为 UTF16 解决了问题。