自作のクラスはこうなってます
// image.h image class
#define HEADER_SIZE 7904
#define IMAGEDATA_SIZE 256*256
class CImage
{
public:
char *header;
unsigned short *pImage;
public:
CImage();
~CImage();
};
//image.cpp
#include stdafx.h
#include image.h
CImage::CImage()
{
header= new char[HEADER_SIZE];
pImage = new unsigned short[IMAGEDATA_SIZE];
}
CImage::~CImage()
{
delete header;
delete pImage;
}
アプリケーションエラーが起こります
ブレークポイントを張って、どこで落ちているのかを確かめてはどうですか?
ただしくは:
delete[] header;
delete[] pOmage;
なんだけど...関係なさそう。
# メンバ変数をpublicで晒したら struct と変わらんなぁ...
# なんのための class やら。
ブレークポイントはどうやるんですか?
本見てものってないんですよ;;
もう~ いいかげん OS、VCのバージョン 書けよ
開発環境はどないなっとんのじゃ????????????????????
環境もわかんないのに操作方法なんて教えられるか!!
宿題ならがっこの先生に操作方法聞けば!
データ読み出しする前に何でファイルを開く操作CFile.Open無いのじゃ???
ファイル操作の基本は勉強したんですか???
VC6.0
SDI
基本クラスはCForm
「ブレークポイント」をキーワード検索でヘルプ見てわかんないのなら
再度聞いてください
少しは、自分で使っているツールのヘルプくらい見なさい
>ブレークポイントはどうやるんですか?
>本見てものってないんですよ;;
MSDN を使うなり、インターネットで検索するなりして自分で調べましょう。
>データ読み出しする前に何でファイルを開く操作CFile.Open無いのじゃ??
?
ドキュメントクラスの Serializel 関数の引数の CArchive& ar
ってのを使っているので、新たにオープンしなくても大丈夫ですよ。
>ドキュメントクラスの Serializel 関数の引数の CArchive& ar
>ってのを使っているので、新たにオープンしなくても大丈夫ですよ。
私の認識不足のようでした ごめんなさい
私の質問に全部答えてください。
「1.」しか答えてないじゃないですか。
とこでVCのチュートリアルサンプルって見たことある
スケッチブックのサンプルだったような気がしますけど
やろうとしていることに似てませんか?
0*00403bebの命令が0*00000004のメモリを参照しました
メモリがwrittenになることはできません
というアプリケーションエラーがでました
これの意味教えてほしいです
読み込むファイルのファイルフォーマットがおかしいのかな・・
おれにも、おしえて
>>ドキュメントクラスの Serializel 関数の引数の CArchive& ar
>>ってのを使っているので、新たにオープンしなくても大丈夫ですよ。
デフォルトオープンモードってなに見ればわかる、変更するにはどこを
いじればいいの?
かーご さん
どこでこのエラー出ているか見当ついていないのなら
デバック実行でステップ実行したほうがいいのではないですか
>デフォルトオープンモードってなに見ればわかる、変更するにはどこを
>いじればいいの?
DOCCORE.cppのCDocument::OnOpenDocument、CDocument::OnSaveDocumentでオープンして
ますね。
CDocument::OnOpenDocument、CDocument::OnSaveDocumentをオーバーライドするしかな
い?
CArchiveにはRead/Write、ReadString/WriteStringがあるからいじる必要がない感じ
も、、、
へたれさんがいう通り、c_imageに実体のポインタが入っていないと予想します。