1

我正在尝试将一些扩展错误代码添加到事件日志中,但出现以下错误。

找不到 Source (PumpServer) 中事件 ID (109) 的描述。本地计算机可能没有必要的注册表信息或消息 DLL 文件来显示来自远程计算机的消息。您可以使用 /AUXSOURCE= 标志来检索此描述;有关详细信息,请参阅帮助和支持。以下信息是事件的一部分:事件日志文件已损坏。

消息文件看起来像这样,我在最后添加了一个:-

<---snip--->

MessageId=
SymbolicName=EVMSG_BADREQUEST
Language=English
The service received an unsupported request.
.

MessageId=
SymbolicName=EVMSG_DEBUG
Language=English
%1
.

MessageId=
SymbolicName=EVMSG_STOPPED
Language=English
The service was stopped.
.

MessageId=
SymbolicName=EVMSG_INVALIDLICENCE
Language=English
The service does not have a valid licence. Initialization failed.
.

它编译得很好。mc 程序正在这个文件上运行,并生成一个同名的头文件,其中显示了我的新消息 ID。

//
// MessageId: EVMSG_INVALIDLICENCE
//
// MessageText:
//
// The service does not have a valid licence. Initialization failed.
//
#define EVMSG_INVALIDLICENCE             0x0000006DL

任何想法为什么它没有找到我的消息?所有其他的工作。

4

1 回答 1

0

确保您正在链接 mc 编译器生成的资源文件。

于 2009-12-06T22:40:17.350 回答