【发布时间】:2016-03-20 20:29:38
【问题描述】:
在 VS2015 中是否有 GCC -fpermissive 的等效标志? 这是一个 cpp 应用程序 谢谢 S.
【问题讨论】:
-
我希望不会,
-fpermissive是个糟糕的主意。它对非许可模式引入的变化范围太大,不易控制。 -
您要解决什么具体问题?
-
所以,本质上是一个类似于“将错误视为警告”的选项?不,这不存在。如果您有不合格的代码,只需修复代码。不要告诉编译器关闭,以便您可以将错误代码发送给客户。
-
解决方法有一个原因(一如既往):我有一个高级源代码,它被翻译成 C 或 C++。我的特殊问题是,当我有一个值
unsigned int *时,它被传递给一个需要int *的函数。所以在 GCC 中我可以使用 -fpermissive,而 VS 我无法构建程序。当然我知道这是一个错误的代码。这来自一个大型的合作项目......像这样的修复将(必须)在下一步中解决。 -
@simalps:“这样的问题将(必须)在下一步中解决”——我感到原力中出现了巨大的干扰,仿佛数以百万计的声音突然惊恐地尖叫着宇宙中的技术债务,然后被沉默了:-)
标签: c++ visual-studio-2015 compiler-flags