0
在我當前的項目中,我們必須編譯openSUSE - 12.1和powerPC的源代碼。
該項目是用C++ 11編寫的。在powerPC編譯器上刪除函數,而不是在gcc上
的openSUS構建與實現GCC-4.7.2
PowerPC的建立與PowerPC的e500v2-Linux的gnuspe
我有一個純虛基類(虛析構函數和一些虛擬函數),我們姑且稱之爲它VirtualIf
我現在要做到這一點:
someStdMap[key] = std::vector<std::unique_ptr<VirtualIf> >();
初始化具有獨特的PTR的載體和
someStdMap[key].push_back(std::move(uniquePtrToVirtualIf));
要將它們添加到載體
這完全適用於海灣合作委員會建立,但未能對PowerPC的建設有:
deleted function 'std::unique_ptr<_Tp, _Tp_Deleter>...
在兩條線上。
我知道這個錯誤意味着默認的構造函數被刪除了,但爲什麼?以及爲什麼2個編譯器之間的區別?我該如何解決這個問題?
什麼是_full_錯誤消息? – ildjarn