包含了头文件还是出现了未声明的标识符问题。
工程中已经有了类PopGetOrderInfo类。
其头文件为:
#ifndef POPGETORDERSTATE_H
#define POPGETORDERSTATE_H
class PopGetOrderInfo
{};
拷贝PopGetOrderInfo类,修改其名称为PopGetProvinceInfo类。
在main.cpp中包含该PopGetProvinceInfo类的头文件,使用该类。
提示未声明的标识符。
原因就是:
拷贝的类PopGetProvinceInfo类中的使用的依然是
#ifndef POPGETORDERSTATE_H
#define POPGETORDERSTATE_H
。
所以,编译器就跳过了PopGetProvinceInfo类的编译。
解决方式:
修改#ifndef POPGETORDERSTATE_H
#define POPGETORDERSTATE_H
为
#ifndef POPGETPROVINCEINFO_H
#define POPGETPROVINCEINFO_H