C中的多重继承

0 c multiple-inheritance include

我在C中遇到了经典的多重继承问题.

我创建了源文件Stack.cQueue.c.它们都包含一个文件Node.c(包含分配和释放内存的函数).现在,我正在尝试在单个文件中实现另一个程序,我需要包含Stack.c和Queue.c.我试图#include这两个文件,但编译器抛出了一个冲突的类型错误.

这样做最正确的方法是什么?

提前致谢!!

Sim*_*mon 7

调用这种"多重继承"可能会让人感到困惑,因为多重继承是一种面向对象的编程问题,在C中不会出现.

在我看来,您的困难可能是您正在尝试#include可执行代码(即.c文件),而不是链接.c文件和#including header(.h)文件,这些文件为文件中的函数提供声明.c.