1

イベントログにいくつかの拡張エラーコードを追加しようとしていますが、次のエラーが発生します。

ソース(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 に答える