申し訳ありませんが、何らかの理由で私は以前の 投稿にコメントを追加できません。いくつかの人々は、私が受け取った正確なエラーメッセージを知りたがっています。オブジェクト指向プログラミングの質問:グローバルオブジェクトパートII
私はおそらくかなり単純な問題を抱えていますが、まだ適切な デザインの決定が見つかりませんでした。基本的に、私は4つの異なる継承クラスを持ち、 これらの各クラスには10以上のメソッドがあります。
それぞれのクラスは同じTCPソケットを使用する必要があります。この オブジェクトは、プログラムの実行中にソケットをサーバーに対して開いたままにします。 私の考えはすべて 他のクラスがそれを使用できるように、「グローバル」として宣言obejct TCP持っていることだった。それを宣言するときに、...クラスCおよびclassDため
classTCP TCPSocket;
class classA
{
private:
public:
classA();
virtual void method1();
...
};
class classB
{
private:
public:
classB();
virtual void method1();
...
};
などを不幸に
私のSymbian GCC-Eコンパイラのようにエラーメッセージ
elf2e32の後に が表示されます。エラー:E1027:ELFファイルに初期化された書き込み可能なデータが含まれています。
私はこの TCPオブジェクトを他のすべてのクラスとその メソッドで使用できるように宣言できる他の方法があるかどうか疑問に思っていますか? classA()は、 がこのサブシステムを初期化するときに呼び出される最初のメソッドです。
多くの感謝!
あなたはコメントするのに十分な担当者を持っていませんが、あなたは常に質問を編集することができ、そしてそれはあなたがこのケースで行っているべきです。 –
残念ながら私は最初にアカウントを取得する必要があります。私がゲストとして投稿すると、別のマシンから編集することはできません。 –