c++ - fatal error 与非 fatal error 的区别

标签 c++

尝试编译代码时,IDE 中显示的 fatal error 和非 fatal error 之间的主要区别是什么?

在这两种情况下,编译器都会显示一条错误消息,并且不会编译程序。 fatal error 是编译器或链接器中未定义的编译器错误吗?

最佳答案

fatal error 可能会立即停止编译该翻译单元。

编译器可能会在出错后继续编译,以便向您显示更全面的问题列表。

尽管在您的情况下,预处理器似乎发出了 fatal error 。也许这只是取决于编译器作者的心情。

关于c++ - fatal error 与非 fatal error 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39345428/

相关文章:

c++ - 如何为钩子(Hook)创建蹦床功能

c++ - 如何让visual studio 2008 IDE在正确的地方寻找头文件。编译Qt/C++程序

c++ - 无法让 ReadFile 从我刚刚写入的文件中读取

c++ - std::atomic 和 std::mutex 的相对性能

c++ - unordered_map 的存在决定了是使用复制构造函数还是 move 构造函数

c++ - 长数组缓存问题

c++ - IO 二进制写入使用 Seekp;下线

c++ - "error: too many #pragma options align=reset"在 mac 上与 gcc 4.8

c++ - STL 中是否有排序容器?

c++ - 路径不对,怎么办?