2014-05-12 27 views
1

當移植我的項目使用gcc到Linux,我遇到了不少的錯誤,是VS的努力是「方便」,如使用像「的memcpy」和而不需要「海峽*」功能標準功能的結果包含正確的頭文件,或者使用const char *的std :: exception :: exception重載。無論如何強迫VS不會與其他非標準行爲一起做這件事?使用Visual Studio 2013 C++強制執行標準行爲有可能嗎?

+1

在頭上的東西:這一直以來一直在持續。 BSD包含比Linux更多的不同於Windows的頭文件。這歸結於其他頭文件被諸如stdio.h之類的東西引入。 –

回答

1

總之,沒有。 MS有const char *這樣的「擴展」,用於std::exception

你可以嘗試建立一個「健全」的構建,在說了持續集成機建立與其他編譯器檢查。

不要嘗試有警戒線轉身一路上漲。這可能會抓住一兩件事。

相關問題