用了#ifndef还出问题?C++问题来看看

图片说明
图片说明
图片说明
头文件定义了类
Queue1文件添加了类的实现,Queue1出现了错误
用了#ifndef了,结果下面还是出现了多重定义?C++新手求助.

Maze的构造函数定义了2次,你显示的是queue,看下maze文件怎么定义的

Maze类声明中 有{}?
如:Maze(int **m){}; 然后你在 Maze::Maze(int **m){……}又定义了一遍