我有一个ACTIVE TEMPLATE LIBRARY项目,可以作为起点 编写动态链接库(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客户端有关? 请帮忙。 感谢。
答案 0 :(得分:0)
我知道这是很久以前的事,但是我遇到了完全相同的问题(虽然是MFC应用程序,而不是C#)。问题在于文件类型被设置为“文本”。将其更改为UTF16可解决此问题。