当前位置: 代码迷 >> 综合 >> Qt项目中引用的公共代码,通过宏定义匹配代码块
  详细解决方案

Qt项目中引用的公共代码,通过宏定义匹配代码块

热度:94   发布时间:2024-02-19 19:09:17.0

在一些大型项目中会存在一些公共代码,但在这些公共代码中又需要根据引用的具体项目去实现一些特定的代码,这时候一般是通过宏定义的方式去判断目前所引用代码的项目是哪个项目,来决定某些代码是否生效。

#ifdef PROJECT_A//A需要生效的代码#else if PROJECT_B//B需要生效的代码#endif

通过这种方式能够进行区分,上面写的PROJECT_A,PROJECT_B是在项目pro文件中进行定义的

DEFINES += ROLE_STUDENT

 

  相关解决方案