繁体   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