如何以编程方式强制编译器在遇到用户创建的错误后停止编译过程?

时间:2015-10-21 15:20:48

标签: c++ c-preprocessor preprocessor-directive

在我的代码中,我使用#error预处理程序指令来创建错误。但是,它仍然在继续建设过程。

如何在遇到错误后强制构建过程以编程方式停止?

我正在使用Microsoft Visual Studio 2015,C ++ v140,x86,用于Windows 10。

1 个答案:

答案 0 :(得分:3)

From MSDN

  

#error指令在编译时 发出用户指定的错误消息,然后终止编译。

(强调添加)

如果在#error指令之后继续编译,那么你做了一些奇怪的事情,或者MSVC已经坏了。