-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<>or,更好,std::vector<>. 现在真的没有理由使用 1990 年代的方法。

于 2013-11-07T16:00:03.643 回答