gpt4 book ai didi

C++ 自定义类未被其他类识别

转载 作者:行者123 更新时间:2023-11-30 01:45:46 25 4
gpt4 key购买 nike

<分区>

我有自己的 .cpp 和 .h 文件中的 Road 和 Car 类。我在 Car header 中包含 Road 类的 .h 文件。我使用 Road 类作为 Car 类中函数的参数。我在 car 类中有静态变量,我需要在 road 类中访问。

编译器无法识别 Car 类中的 Road 类型,我不明白为什么。

道路.h

#ifndef ROAD_H
#define ROAD_H

#include <iostream>
#include "car.h"

using namespace std;

class Road
{
public:
// class functions
private:
// member variables
};

#endif

汽车.h

#ifndef CAR_H
#define CAR_H

#include <iostream>
#include "road.h"

using namespace std;

class Car
{
public:
// class functions
void enter_a_road(Road& r1, const short left_pos);
private:
// member variables
};

#endif

错误信息:

In file included from Road.h:11:0,
from Road.cpp:6:
Car.h:68:23: error: 'Road' has not been declared
void enter_a_road(Road& r1, const short left_pos);
^

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