2011-03-14 3 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

Это не компилятор ошибки, но ошибки компоновщика. Вам необходимо связать свою программу с библиотекой или файлами obj, которые содержат GetBlock() и т. Д.

Смежные вопросы