gpt4 book ai didi

c++ - 错误 C2061 : syntax error : identifier

转载 作者:IT老高 更新时间:2023-10-28 22:16:48 28 4
gpt4 key购买 nike

这是我的 C++ 代码

// XuatChuoiBTHang.h
#pragma once
#include "BieuThuc.h"
#include "BieuThucHang.h"

class XuatChuoiBTHang
{
public:
virtual string xuatChuoi(BieuThucHang* btHang) = 0;
};

// BieuThucHang.h
#pragma once
#include "bieuthuc.h"
#include "XuatChuoiBTHang.h"

class BieuThucHang : public BieuThuc
{
private:
XuatChuoiBTHang* xuatChuoiBTHang;
};

输出是:

"error C2061: syntax error : identifier 'BieuThucHang' "

如何解决?

最佳答案

你有头文件的循环依赖。您需要通过以下方式打破这种循环包含依赖关系在 XuatChuoiBTHang.h 中使用前向声明:

class BieuThucHang;

另外,从 XuatChuoiBTHang.h 中删除 #include "BieuThucHang.h"

关于c++ - 错误 C2061 : syntax error : identifier,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15715882/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com