标签: c++ c-preprocessor preprocessor-directive
在我的代码中,我使用#error预处理程序指令来创建错误。但是,它仍然在继续建设过程。
#error
如何在遇到错误后强制构建过程以编程方式停止?
我正在使用Microsoft Visual Studio 2015,C ++ v140,x86,用于Windows 10。
答案 0 :(得分:3)
From MSDN
#error指令在编译时 发出用户指定的错误消息,然后终止编译。
(强调添加)
如果在#error指令之后继续编译,那么你做了一些奇怪的事情,或者MSVC已经坏了。