Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
lcc编译器出错_C - Fatal编程技术网

lcc编译器出错

lcc编译器出错,c,C,我试图在windows中编译以下程序,但我得到一个错误,我不明白。我已经添加了正确的库和头文件,但是我得到了这个错误。我正在使用这个lcc win32编译器 #include <stdio.h> #include <ctype.h> #include "genlib.h" #include "stack.h" int main() { stackADT operandStack; operandStack = NewStack(); retur

我试图在windows中编译以下程序,但我得到一个错误,我不明白。我已经添加了正确的库和头文件,但是我得到了这个错误。我正在使用这个lcc win32编译器

#include <stdio.h>
#include <ctype.h>
#include "genlib.h"
#include "stack.h"

int main()
{
    stackADT operandStack;
    operandStack = NewStack();

    return 0;
}

stack.obj .text: undefined reference to '_GetBlock'
stack.obj .text: undefined reference to '_FreeBlock'
stack.obj .text: undefined reference to '_Error'
#包括
#包括
#包括“genlib.h”
#包括“stack.h”
int main()
{
stackADT堆栈;
操作数堆栈=NewStack();
返回0;
}
stack.obj.text:对“\u GetBlock”的未定义引用
stack.obj.text:对“\u FreeBlock”的未定义引用
stack.obj.text:未定义对“\u Error”的引用
感谢您的帮助


Ted

这些不是编译器错误,而是链接器错误。您需要将程序与包含
GetBlock()
等的库文件或obj文件链接。

您的构建命令是什么?你有stack.c或者genlib.c吗?请在您的问题中添加这些详细信息。