0 c multiple-inheritance include
我在C中遇到了经典的多重继承问题.
我创建了源文件Stack.c和Queue.c.它们都包含一个文件Node.c(包含分配和释放内存的函数).现在,我正在尝试在单个文件中实现另一个程序,我需要包含Stack.c和Queue.c.我试图#include这两个文件,但编译器抛出了一个冲突的类型错误.
这样做最正确的方法是什么?
提前致谢!!
调用这种"多重继承"可能会让人感到困惑,因为多重继承是一种面向对象的编程问题,在C中不会出现.
在我看来,您的困难可能是您正在尝试#include可执行代码(即.c文件),而不是链接.c文件和#including header(.h)文件,这些文件为文件中的函数提供声明.c.