C/C++ 活动预处理器详解

 更新时间:2022年11月23日 11:27:33   作者:技术先锋  
预处理器是一些指令,指示编译器在实际编译之前所需完成的预处理,预处理的作用就是在代码被编译前对代码做某些替换,这篇文章主要介绍了C/C++ 活动预处理器,需要的朋友可以参考下

预处理器简介

预处理器不是编译器的组成部分,他是编一过程中的一步,发生在编译之前。我们把C预处理器(C Preprocessor)简称为CPP。预处理的作用就是在代码被编译前对代码做某些替换。

指令规则

预处理指令的写法都是以#开头,#必须是该行第一个非空白字符,#和关键字之间允许存在任意个数的空白字符,接着是指令所需要的其他信息,整行够成了一条预处理指令。
预处理指令总是在第一个换行符结束,除非明确的指明指令要继续。
预处理指令可以出现在文件的任何地方。通常我们将#define和#include指令放在文件的开始。

预处理器是一些指令,指示编译器在实际编译之前所需完成的预处理。

所有的预处理器指令都是以井号(#)开头,只有空格字符可以出现在预处理指令之前。预处理指令不是 C++ 语句,所以它们不会以分号(;)结尾。

我们已经看到,之前所有的实例中都有 #include 指令。这个宏用于把头文件包含到源文件中。下面看下C/C++ 活动预处理器问题

错误 1 fatal error C1083: 无法打开包括文件:“iec/i.h”: No such file or directory 

#ifdef   SUPPROT_IEC61850
#include "iec61850/iedinf.h"
#endif

在项目->属性->预处理器->预处理器定义中删除

错误 15 fatal error LNK1181: 无法打开输入文件“iedinf.lib”

在项目->属性->链接器->输入 中删除相关lib信息。

到此这篇关于C/C++ 活动预处理器的文章就介绍到这了,更多相关C++ 预处理器内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 使用C++11实现Android系统的Handler机制

    使用C++11实现Android系统的Handler机制

    这篇文章主要介绍了使用C++11实现Android系统的Handler机制,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • 详解C++中四种类型的转换

    详解C++中四种类型的转换

    这篇文章主要是想和大家一起聊聊来C++中的四种类型转换 :const_cast、static_cast、reinterpret_cast和dynamic_cast,感兴趣的可以了解一下
    2022-12-12
  • VSCode断点调试CMake工程项目的实现步骤

    VSCode断点调试CMake工程项目的实现步骤

    这篇文章主要介绍了VSCode断点调试CMake工程项目的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • C语言中getchar()函数的用法小结

    C语言中getchar()函数的用法小结

    这篇文章主要介绍了C语言中getchar()函数的用法,getchar是输入函数,输入的过程是什么呢,本文给大家详细讲解,对C语言getchar()函数相关知识感兴趣的朋友一起看看吧
    2022-10-10
  • C++线程之thread详解

    C++线程之thread详解

    这篇文章主要为大家详细介绍了C++线程中的thread,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • 浅谈c/c++中使用指针需要注意的问题

    浅谈c/c++中使用指针需要注意的问题

    下面小编就为大家带来一篇浅谈c/c++中使用指针需要注意的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • 用C语言进行最基本的socket编程

    用C语言进行最基本的socket编程

    这篇文章主要介绍了C语言下socket编程的基本知识讲解,包括最基本的客户端发送及服务器端接受数据的实现,需要的朋友可以参考下
    2015-11-11
  • C++模板之特化与偏特化详解

    C++模板之特化与偏特化详解

    这篇文章主要介绍了C++模板之特化与偏特化详解,本文讲解了什么是C++模板、模板特化、模板偏特化、特化与偏特化的调用顺序等内容,需要的朋友可以参考下
    2014-10-10
  • 基于C++ map中key使用指针问题的详解

    基于C++ map中key使用指针问题的详解

    本篇文章是对C++ map中key使用指针的问题进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • 基于matlab对比度和结构提取的多模态解剖图像融合实现

    基于matlab对比度和结构提取的多模态解剖图像融合实现

    这篇文章主要介绍了多模态医学图像配准与融合的概念、方法及意义,最后简单介绍了小波变换分析方法。感兴趣的小伙伴可以跟随小编一起学习一下
    2021-11-11

最新评论