カスタマイズダイヤログ作成でエラー – プログラミング – Home

カスタマイズダイヤログ作成でエラー
 
通知
すべてクリア

[解決済] カスタマイズダイヤログ作成でエラー


みー
 みー
(@みー)
ゲスト
結合: 17年前
投稿: 11
Topic starter  

VC6を参考書を見ながら勉強中です。
今までは、参考書どおり順調に上手く行っていたのですが、
カスタマイズダイヤログを作成するところで、エラーメッセージが出てしまいました。
ご存知の方がいましたら、教えてくださいませんか?

■エラーの内容:
→クラスCFirstのファイル(c:\temp\Samle\First.h,c:\temp\Samle\First.cpp)を開け
ません。

■操作内容:
・プロジェクトを作成
 MFC AppWizard(exe)
 プロジェクト名:Sample
 位置:c:\temp\Sample
 新規ワークスペースを作成
 作成するアプリケーション:ダイヤログベース
 ※その他はdefaultです。

・ResourceViewにてDialogを右クリックし、挿入。
・リソースタイプ=Dialogを選択し、新規作成
・ダイヤログのプロパティで、以下の内容を設定
 ID:IDD_FIRST_DIALOG
 キャプション:テスト

・ダイヤログのクラスウィザードで新規クラス作成

 クラス名:CFirst
 ファイル名:First.cpp
 基本:CDialog
 ダイヤログID:IDD_FIRST_DIALOG
 オートメーション:しない

■環境は:
Windows2000でVC6のSP6です。

■補足です:
自分でも色々名前を変えたりしてやっていて、何故か??上記エラーが出ないで、
上手く行く場合もありましたが、その違いが良くわかりません。
なぜ?なぜ?なぜ?


引用未解決
トピックタグ
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

エラーが出る時にエラーで出ているファイルは確かにそこにあるでしょうか?
あと、他のテキストエディターで開いたりしていませんか?
テキストエディターの中には排他モードでファイルを開く物もあると思います。
排他モードでファイルが開かれていた場合、コンパイラがファイルを開けない状態に
なると思います。


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

あと、VCはプロジェクトの中にビルド対象になるファイルのパスを保持しています。
ファイル名を勝手に変えたり、動かしたりするとビルドできなくなります。
基本的にワークスペースの配下にあるファイルは勝手に動かしたり名前を変えたりすべき
ではありません。
弄るにしてもどのファイルがどういうファイルで弄る事でどんな影響が出るのかまで
把握できている必要があります。


返信引用
みー
 みー
(@みー)
ゲスト
結合: 17年前
投稿: 11
Topic starter  

こんにちは、PATIOさん
以下ご指摘の内容です。

>エラーが出る時にエラーで出ているファイルは確かにそこにあるでしょうか?

 エラーが出た時に、ファルダを見てみましたが、確かにファイルは、存在しています。
 属性も読み取りとかではないようでした。

>他のテキストエディターで開いたりしていませんか?

 もちろんテキストエディタ等で開いたりはしていません。

>ファイル名を勝手に変えたり、動かしたりするとビルドできなくなります。

 ファイル名も変更してません。


返信引用
たいちう
 たいちう
(@たいちう)
ゲスト
結合: 23年前
投稿: 662
 

> 自分でも色々名前を変えたりしてやっていて、何故か??上記エラーが出ないで、
> 上手く行く場合もありましたが、その違いが良くわかりません。

色々名前を変えた辺りで何か失敗しているのかと。
もう一度新しいプロジェクトからやり直してみるとどうなります?


返信引用
ちょっと気になった。
 ちょっと気になった。
(@ちょっと気になった。)
ゲスト
結合: 17年前
投稿: 2
 

[ c:\temp\Samle\ ] と [ c:\temp\Sample\ ]

違いがありますが…タイプミスですか?


返信引用
みー
 みー
(@みー)
ゲスト
結合: 17年前
投稿: 11
Topic starter  

たいちう さん
こんにちは。

>もう一度新しいプロジェクトからやり直してみるとどうなります?

 。。。ダメでした。ここ何時間かの間、何回か新規に作り直してみたのですが。。。
 何回やっても、名前を変えても、上手く行かなくなってしまいました。

ちょっと気になった。 さん
こんにちは。

>違いがありますが…タイプミスですか?

  す。凄いですね。
  でも、タイプミスです。
  混乱させてしまい。ごめんなさい。


返信引用
たいちう
 たいちう
(@たいちう)
ゲスト
結合: 23年前
投稿: 662
 

> ■エラーの内容:
> →クラスCFirstのファイル(c:\temp\Samle\First.h,c:\temp\Samle\First.cpp)を
開け
> ません。

コンパイルエラーですよね?
エラーメッセージを編集せず、ここにそのままコピペしてみません?

FileViewでFirst.hとFirst.cppをダブルクリックすると、
そのファイルが開きますか?

参考書の名前は?この本の何ページのサンプル、とか書くと、
持っている人が見てくれるかも。

Webのサンプルの方が、話が通じやすいかな。
http://www.athomejp.com/goldfish/mfc/dialog/modeless.asp
このページの通りに実装するとどうなります?

ダイアログを追加するだけで起こりますか?
そうでないなら、何かの機能の実装方法が間違っている可能性も。

以上、思いつくままに。
これで解決の糸口も見つからないようならば、
VCの再インストールが必要かな。


返信引用
みー
 みー
(@みー)
ゲスト
結合: 17年前
投稿: 11
Topic starter  

こんにちは。「たいちう」さん

他の人の端末で同じ操作をやったら、上手く行くみたいです。
どうも、私の端末がおかしい??ようです。
と、言う訳で、再インストールをしたのですが、やっぱり改善しないようです。。。

色々とやっていて、ResouceViewのDLGからクラスを作成するのが、
無理そうなので、逆に、クラスViewから、新規にクラスを作って、DLGを指定する
方法では、上手く行きました。とりあえず、この方法で対応しようと思います。

色々とありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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