通知
すべてクリア
Topic starter
2006年6月12日 5:45 PM
ResultMessage(点灯移動を開始します);を入れただけでデバッグ時に以下のエラーが出てし
まいます。
error C2129: 静的関数 'void ResultMessage(LPCTSTR)' が宣言されましたが定義されてい
ません。
static VOID ResultMessage( LPCTSTR lpszBuff );
宣言はしてあるのですが・・・原因がわかりません。
メッセージ機能を使わないとエラーが出なくなります。
現在,VC 2005 express を使用しています。
メッセージ機能を使用するのに何か必要な宣言があるのでしょうか?
もしよろしければご教授ください。
2006年6月12日 5:55 PM
エラーメッセージのまんま。宣言だけでは動きません。
どのようにその関数を処理するのか 定義 してください。
(コンパイラは、ResultMessageってのが何をどうするのかわからない状態です。)
2006年6月12日 6:13 PM
もしかしたら関数の実体がないのかも
// 宣言
static VOID ResultMessage( LPCTSTR lpszBuff );
// 実体
static VOID ResultMessage( LPCTSTR lpszBuff ) {}
2006年6月12日 6:20 PM
> // 実体
これが定義。
参考スレ
http://hpcgi1.nifty.com/MADIA/Vcbbs/wwwlng.cgi?print+200504/05040001.txt
のシャノンさんの解説。