簡體   English   中英

是否可以使用Visual Studio 2013 C ++強制執行標准行為?

[英]Is it possible to enforce standard behavior with Visual Studio 2013 C++?

使用gcc將我的項目移植到linux時,我遇到了很多錯誤,這些錯誤是VS試圖“方便”的結果,例如使用標准函數(例如“ memcpy”和“ str *”函數)而無需包含正確的標頭,或采用const char *的std :: exception :: exception重載。 無論如何,有什么強制VS不與其他非標准行為一起這樣做?

一言以蔽之。 MS為std::exception具有類似const char * “擴展名”。

您可以嘗試設置“健全”的構建,例如要使用另一個編譯器進行檢查的持續集成機器。

請嘗試將警告級別完全提高。 這可能會捕獲一兩個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM