メッセージ機能について

[戻る]
悩める少年 2006/06/12(月) 17:45:21
ResultMessage("点灯移動を開始します");を入れただけでデバッグ時に以下のエラーが出てし
まいます。
error C2129: 静的関数 'void ResultMessage(LPCTSTR)' が宣言されましたが定義されてい
ません。

static VOID ResultMessage( LPCTSTR lpszBuff );
宣言はしてあるのですが・・・原因がわかりません。
メッセージ機能を使わないとエラーが出なくなります。
現在,VC 2005 express を使用しています。
メッセージ機能を使用するのに何か必要な宣言があるのでしょうか?
もしよろしければご教授ください。

Blue 2006/06/12(月) 17:55:03
エラーメッセージのまんま。宣言だけでは動きません。
どのようにその関数を処理するのか "定義" してください。
(コンパイラは、ResultMessageってのが何をどうするのかわからない状態です。)

もふ 2006/06/12(月) 18:13:54
もしかしたら関数の実体がないのかも

// 宣言
static VOID ResultMessage( LPCTSTR lpszBuff );

// 実体
static VOID ResultMessage( LPCTSTR lpszBuff ) {}

Blue 2006/06/12(月) 18:20:25
> // 実体
これが定義。

参考スレ
http://hpcgi1.nifty.com/MADIA/Vcbbs/wwwlng.cgi?print+200504/05040001.txt
のシャノンさんの解説。

古いスレッドには追加発言できません。