在一些大型项目中会存在一些公共代码,但在这些公共代码中又需要根据引用的具体项目去实现一些特定的代码,这时候一般是通过宏定义的方式去判断目前所引用代码的项目是哪个项目,来决定某些代码是否生效。
#ifdef PROJECT_A
//A需要生效的代码
#else if PROJECT_B
//B需要生效的代码
#endif
通过这种方式能够进行区分,上面写的PROJECT_A,PROJECT_B是在项目pro文件中进行定义的
DEFINES += ROLE_STUDENT
在一些大型项目中会存在一些公共代码,但在这些公共代码中又需要根据引用的具体项目去实现一些特定的代码,这时候一般是通过宏定义的方式去判断目前所引用代码的项目是哪个项目,来决定某些代码是否生效。
#ifdef PROJECT_A
//A需要生效的代码
#else if PROJECT_B
//B需要生效的代码
#endif
通过这种方式能够进行区分,上面写的PROJECT_A,PROJECT_B是在项目pro文件中进行定义的
DEFINES += ROLE_STUDENT