2011-03-14 5 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ファイルにリンクする必要があります。

関連する問題