-1
使用C++/CLI進行編程時,偶爾會收到編譯錯誤,因爲使用/clr
編譯時,不支持某些C++功能(例如std::thread
)。C++功能不適用於/ clr
我不知道是否有一個(合理的最新)文件澄清哪個 C++構造在託管代碼中是不可能的?有沒有人有鏈接或提示找到什麼東西?
只是爲了清楚:我很清楚,在一個託管類,即ref class
等,可能的C++功能的子集進一步受到限制。我的問題是針對普通的非託管代碼,這些代碼恰好在/clr
開啓時編譯。
Yuck,列表問題。它正在用C++ 11和C++ 14以及C++ 1z四處移動目標。基本的出發點是假定符合C++ 03的代碼很好,而且以後添加的所有內容都不是。假設你可能在編譯現有的C++代碼時遇到錯誤/ clr。贊成interop的內置支持,請考慮#pragma設法在運行中來回切換。 – 2014-09-04 12:45:30