Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有课。这个类我用 wxWidgets 宏来列出。它正在工作。例如:
class A { public: A(); //any function public: //any variables }; WX_DECLARE_USER_EXPORTED_LIST(A, AList, A_API);
但我在不同的 .cpp 文件中使用这个类。我有错误“...的多重定义”和“collect2:错误:ld 返回 1 个退出状态”我不能使用“内联”函数。任何想法...
您的问题非常不清楚,因为它本身并没有给出错误,但实际上并不重要,因为答案是不再使用旧的基于宏的容器列表类。只需使用std::list<>or,更好,std::vector<>. 现在真的没有理由使用 1990 年代的方法。
std::list<>
std::vector<>