• 【学习笔记】同一个 solution 的不同 project 使用相同的头文件


    环境

    1. OS:win10
    2. IDE:visual studio 2017

    前言

    1. 有时候在开发中,同一个 solution 下的不同 project 需要共享一个头文件,下面就来实现这个功能
    2. 在本文中 project 等同于项目的语意

    在项目中引入文件

    这是本次示例的目录结构,在两个 project,ExampleA 和 ExampleB 中我们期望共用 include 目录下的 common.h 头文件

    Example
    ├── ExampleA
    ├── ExampleB
    └── include
        └── common.h
    
    • 1
    • 2
    • 3
    • 4
    • 5

    首先,在各自项目中添加 common.h,如下图所示,先右键 ExampleA 项目,然后选择 "Add" ,然后选择 "Existing Item...",找到你要引入的头文件的,将其添加到当前项目中。
    在这里插入图片描述
    执行完此步骤后,你的 Header Files,即工程目录的头文件夹中就会出现这个头文件。
    在这里插入图片描述
    但是此时你还不能在项目中使用它。比如,你在项目中引入这个头文件,并选择使用其中的内容,如我这里演示使用该头文件中的一个 COUNTNUM 宏定义,你会发现这是错误的。
    在这里插入图片描述
    可以看到,引入的地方报出错误,不能打开这个头文件,里面的内容也无法使用。

    添加额外的包含的目录

    接下来,同样是右键你的项目,选择最下面的 properties(属性)。
    在这里插入图片描述
    接下来按如下的顺序操作,第三步你需要将 common.h 所在的目录(注意是添加头文件所在目录目录,不是头文件)添加进去。
    在这里插入图片描述
    第三步,选择下拉菜单,选择 Edit
    在这里插入图片描述
    点击文件夹图标,会产生一行(红色框的部分),选择右侧的 … 图标,即可浏览头文件所谓目录。
    在这里插入图片描述
    至此,只需要在每个弹出框中点击表示确定含义的按钮,一路回退到代码编辑页面,这时你会发现报错提示就消失了,也可以成功输出前面示例代码中的 COUNTNUM

  • 相关阅读:
    深度学习--实战 LeNet5
    QT day3
    2023年8月第4周大模型荟萃
    C. Strange Test(位运算或)
    Hive概述
    登录ip地址异常怎么办
    三十四、Java Iterator(迭代器)
    vue循环列表点击选中,默认选中第一个
    基于80C51单片机的经纬度定位显示装置设计
    单片机判断语句与位运算的坑
  • 原文地址:https://blog.csdn.net/qq_34902437/article/details/126752986