sytn.net
当前位置:首页 >> #Error是什么意思 >>

#Error是什么意思

意思是显示设定的错误信息.#error命令是C/C++语言的预处理命令之一,当预处理器预处理到#error命令时将停止编译并输出用户自定义的错误消息.语法:#error [用户自定义的错误消息].注:上述语法成份中的方括号“[]”代表用户自定义的

表示错误

当编译器遇到#error一行之后,会停止编译并输出一个错误,错误的文字为#error之后的内容就你这个例子来说,当编译器发现某个编译选项满足的话(#if),便会认为此次编译失败,并输出错误消息:ERROR:

系统或程序错误时的提示语 中文意思是错误

#error是编译指令#error语法如下:#error info例如:#ifndef UNIX#error This software requires the UNIX OS.#endif这条指令主要是给出错误信息,上面的这个例子就是,如果没有在UNIX环境下,就会输出This software requires the UNIX OS.然后诱发编译器终止.所以总的来说,这条指令的目的就是在程序崩溃之前能够给出一定的信息.

那个就是强制编译器报错,不继续编译也就是说#ifndef __cplusplus如果不支持c++就报错MFC requires C++ compilation (use a .cpp suffix)

#error命令可以简单的使编译器在发生错误时停止. 当遇到一个#error时,编译器会自动输出行号而无论message的内容. 本命令大多是用于调试

#error 停止编译并显示错误信息

用于输出错误信息,常与条件编译命令结合使用.

网站首页 | 网站地图
All rights reserved Powered by www.sytn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com