-2

授業がある。このクラスは wxWidgets マクロを使用して一覧表示します。それは働いています。例:

class A 
{
public:
    A();
//any function
public:
//any variables 
};

WX_DECLARE_USER_EXPORTED_LIST(A, AList, A_API);

しかし、私はこのクラスを別の .cpp ファイルで使用しています。「...の複数の定義」と「collect2:エラー:ldが1つの終了ステータスを返しました」というエラーがあり、「インライン」機能を使用できません。何か案が...

4

1 に答える 1

0

エラー自体が発生しないため、質問は非常に不明確ですが、古いマクロベースのコンテナリストクラスを使用しないことが答えであるため、実際には問題ではありません。std::list<>または、より良い、を使用してstd::vector<>ください。現在、1990 年代のアプローチを使用する理由はまったくありません。

于 2013-11-07T16:00:03.643 に答える