2011-03-14 6 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를 가지고 있습니까? 질문에 이러한 세부 정보를 추가하십시오. –

답변

3

는 이러한 오류 그러나 링커 오류를 컴파일러되지 않습니다. 프로그램을 GetBlock() 등이 포함 된 라이브러리 또는 obj 파일과 연결해야합니다.

관련 문제