クラスは別ファイルで定義されていますが、ある時点で別のソースファイルからパブリックメンバー関数の1つにアクセスする必要があります。何らかの理由で、私はそれを行う方法を忘れていて、コンパイラは私にエラーを与えます。C++:クラスの外部からのパブリックメンバー関数へのアクセス
私はこれに似たクラスの定義とclassA.hがあります実装と
class classA {
public:
int function1(int alpha);
}
、別のファイルclassA.cpp。そして、いくつかの他のファイルblah.cppに私は、ヘッダーが含まれており、このようにそれにアクセスしよう:
classA::function1(15);
と私のコンパイラは、それがクラスA ::はfunction1(int型の一致を見つけることができなかったというエラーでそれを拒否します) '。
問題がある場合、私はEmbarcadero RAD studio 2010を使用します。
または 'classA'は名前空間である必要があります。 – Naveen
@Naveen:本当ですが、それは名前空間の*本当に悪い名前です:) – sje397
ありがとう。私はこれを必要として以来、しばらくしてきました。 – Andrew