所以我知道 .h 和 .c 文件,但是我在编译代码时遇到了问题。我错过了一些东西!Main.c 包括“Converter.h”,它有
#ifndef CONVERTER_H
#define CONVERTER_H
void runConverter(char *);
#endif
我的 converter.c 文件有实现..
#include "Converter.h"
#include "Stack.h"
#include "Queue.h"
#include <stdio.h>
#include <stdlib.h>
int checkChar(char input);
void printQueue(QueueP que);
void runConverter(char *input){ .... code etc (calls a stack and a queue
and does stuff)}
问题是,我在每个文件中都得到了未定义的引用。.c 没有在 Stack.h 或 Queue.h 中找到信息,并且 converterTester 没有找到我的主要 runConverter 函数。有点困惑,但我认为它很小。有什么帮助吗?