プログラムをコンパイルすると、gccは行番号の代わりにgccを返し、エラーを特定するのが非常に難しくなります! どうしたのですか?行番号の代わりにGCCがcc1を出力します
test.c
は含まれています
#include "bgraph_utils.h"
int main(){
g
}
bgraph_utils.h
は含まれています
#include "bgraph_rep.h"
bgraph_rep.h
が含まれています
#include "dll_list.h"
dll_list.h
が空白の
各ヘッダは、他の定義を持っていましたが、使用してコンパイルすると、私は簡潔
のためにそれらを残している:gcc tets.c
を、エラーが発生します。
In function ‘main’:
cc1: error: ‘g’ undeclared (first use in this function)
cc1: error: (Each undeclared identifier is reported only once
cc1: error: for each function it appears in.)
cc1: error: expected ‘;’ before ‘}’ token
だけtest.c
でbgraph_rep.h
を含めた場合、行番号が正しく出力されています。
出力例を掲載しますか? –
サンプルプログラム、コマンドラインの例、および出力例を参照してください。 –
おそらくリンク段階でのエラーです。 – lijie