[英]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.