敬称

解決


魔法使い  2005-09-13 09:46:09  No: 58942

今Stack.hを他のクラスに敬称させようとしているのですが、うまい事いきません。

エラー内容
error C2065: 'PushStack' : undeclared identifier

上のPushStackはちゃんとStack.hで定義されているんですが...

この下のクラスのgetFileの所でPushStackを使用しています。
何か定義し忘れている物があれば教えていただけますか?
よろしくお願いします。

Visual studio C++
OS  WinXP

class movieShop:public stackMovieItem{

public:
  movieShop():stackMovieItem(){};
  ~movieShop(){};
  void getFile();
  void printList();
  void searchList();
  void checkOut();
  void checkIn();
  void mostPopular();
  void exitPogram();
};


魔法使い  2005-09-13 09:49:17  No: 58943

敬称ではなくて継承です。すいません。


魔法使い  2005-09-13 10:08:55  No: 58944

すいません。
定義し忘れてたものがありました。


iijima  2005-09-13 10:19:21  No: 58945

> 今Stack.hを他のクラスに敬称させようとしているのですが

継承させるのはクラスであって、ヘッダファイルではありません。

> 上のPushStackはちゃんとStack.hで定義されているんですが...

Stack.hファイルでstackMovieItemクラスが定義されている
stackMovieItemクラスのpublicまたはprotectedメンバ関数としてPushStack
が定義されている
Stack.hファイルをインクルードしている
のならば、そのようなエラーは出ないはずです。

> 何か定義し忘れている物があれば教えていただけますか?

掲げられたコードだけでは、何が足りないのか判断しようがありません。


iijima  2005-09-13 10:21:23  No: 58946

解決ですか...


DD.  2005-09-13 17:31:38  No: 58947

#横から申し訳ございません。
#ちょっと私的発言。
#iijimaさんへ、「STLアルゴリズム練習帳」の更新にこっそり期待。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加