我試圖用wx和STL構建一個共享庫,並且在「多重定義」的錯誤中失敗。請參考:無法使用wx和STL創建共享庫,「多重定義」錯誤?
wxPointListNode的聲明沒有在源找到。可疑的線路如下:
include/mathplot.h:85:WX_DECLARE_LIST(wxPoint, PointList);
include/mathplot.h:87:WX_DEFINE_LIST(PointList);
include/gpLineLayer.h:16:typedef std::deque<mpPointLayer*> mpPointList_t;
問題是什麼?
我將DEFINE行從標題移動到源代碼,問題解決了。謝謝! – Vivodo