エラーがでたのですが対処がわかりません。 – プログラミング – Home

エラーがでたのですが対処がわかりません...
 
通知
すべてクリア

[解決済] エラーがでたのですが対処がわかりません。


Nor
 Nor
(@Nor)
ゲスト
結合: 23年前
投稿: 128
Topic starter  

**dlg.h(21) : error C2065: 'IDD_DIALOG_SEPVER' : 定義されていない識別子です。
**dlg.h(21) : error C2057: 定数式が必要です。

というエラーがでたのですが、
ダイアログをリソースエディタで作ってクラスをわかせただけでまだなにも触ってない
のに
こんなエラーがでたのですが、どうしたらよいかわかりますでしょうか?
よろしくお願いします。


引用未解決
トピックタグ
Nor
 Nor
(@Nor)
ゲスト
結合: 23年前
投稿: 128
Topic starter  

すいません。環境をかいてませんでした。
環境は
WIN XP,VC++6.0です。MFCです。


返信引用
Bun
 Bun
(@Bun)
ゲスト
結合: 24年前
投稿: 761
 

ダイアログのIDが

IDD_DIALOG_SEPVER とは違うんぢゃない?

後から変更を加えませんでしたか?

ダイアログリソースで「プロパティ」-「一般」タブのIDと一致しているか
確認しましょう。


返信引用
Nor
 Nor
(@Nor)
ゲスト
結合: 23年前
投稿: 128
Topic starter  

確認しましたが、一致していました。変更はありません。
ほかになにか考えられる原因はありませんか?


返信引用
中級者X
 中級者X
(@中級者X)
ゲスト
結合: 23年前
投稿: 26
 

**dlg.hをインクルードしてないとか

ちなみに「クラスをわかせる」とはどういう意味?


返信引用
Nor
 Nor
(@Nor)
ゲスト
結合: 23年前
投稿: 128
Topic starter  

クラスを新規作成でつくったってことです<わかせる
すいません。
ちなみにヘッダーはインクルードしてあります。


返信引用
中級者X
 中級者X
(@中級者X)
ゲスト
結合: 23年前
投稿: 26
 

>**dlg.hをインクルードしてないとか

**dlg.hでエラーが出ているんだから、そうではないか。

普通、IDはresource.hで定義されていますよね。
で、それは例えばプロジェクト名がtestならtest.hでインクルードされていますよね。

つまり**dlg.hをインクルードする前にtest.hをインクルードする必要があります。

違うかな...。


返信引用
ララバイ
 ララバイ
(@ララバイ)
ゲスト
結合: 23年前
投稿: 13
 

>**dlg.h(21) : error C2065: 'IDD_DIALOG_SEPVER' : 定義されていない識別子です。 
>**dlg.h(21) : error C2057: 定数式が必要です。

おそらく、**dlg.hの21行目は

// ダイアログ データ
//{{AFX_DATA(CSepverDlg)
enum { IDD = IDD_DIALOG_SEPVER }; // ←21行目
// メモ: ClassWizard はこの位置にデータ メンバを追加します。
//}}AFX_DATA

だと思いますが、ここでエラーがでるとなるとやはり resource.h を(誤って)変更してしま
ったのかもしれないですね。resource.hを見てみるといいかもしれません。

resource.h 内に

#define IDD_DIALOG_SEPVER 数値

という記述はありますか?


返信引用
ララバイ
 ララバイ
(@ララバイ)
ゲスト
結合: 23年前
投稿: 13
 

> //{{AFX_DATA(CSepverDlg)

       ↓

//{{AFX_DATA(作ったクラス名)

の間違いでした。


返信引用
ryotaro331
 ryotaro331
(@ryotaro331)
ゲスト
結合: 23年前
投稿: 3
 

「予約語」をリソースの中で使っていませんか?
僕も前にそのようなメッセージがでて、
IDを変更したら元に戻りました。


返信引用
Nor
 Nor
(@Nor)
ゲスト
結合: 23年前
投稿: 128
Topic starter  

ありがとうございました。
本当に些細な間違いでした。
標準関数だけを集めた?ところにそのダイアログのヘッダーをインクルード
していたのを消したらなおっちゃいました。
ご迷惑をおかけしました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました