无法扩展事件日志消息

时间:2009-12-06 21:27:08

标签: windows-xp event-log

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

  

事件ID(109)的说明   在Source(PumpServer)中不能   找到。本地计算机可能没有   必要的注册信息或   消息DLL文件以显示消息   从远程计算机。你可能   能够使用/ AUXSOURCE =标志来   检索此描述;看帮助   并支持细节。下列   信息是活动的一部分:The   事件日志文件已损坏..

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

<---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

为什么它找不到我的信息?所有其他人都在工作。

1 个答案:

答案 0 :(得分:0)

确保您使用mc编译器生成的资源文件进行链接。