2011-03-14 18 views
1

我想在Windows中編譯下面的程序,但我得到一個我不明白的錯誤。我已經添加了正確的庫和頭文件,但我得到這個錯誤。我正在使用這個lcc win32編譯器。與lcc編譯器的錯誤

#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' 

讚賞任何幫助,

特德

+1

您的構建命令是什麼?你是否有stack.c或者genlib.c?請在您的問題中添加這些詳細信息。 – 2011-03-14 23:14:39

回答

3

這些都不是編譯器錯誤,但鏈接錯誤。您需要將程序鏈接到包含GetBlock()等的庫或obj文件。