gmake(Clang10を使用)は、m_file.cppファイルに「 'fileno'に対して呼び出される一致関数がありません」と文句を言います。また、タイプ 'FILE*'::fclose(m_fp) のパラメーターを初期化できません。
/usr/include/stdio.hでgmake出力エラー「候補関数が不可能:不完全な型 'struct _IO_FILE *'の引数を 'FILE *' int fileno(FILE *)に変換できませんでした。」;
m_file.cpp(アプリケーションのsrc / mstlディレクトリ)、stdio.h(/ usr / include)、およびm_Exception.h(やはりsrc / mstl)で合計19個のエラーが発生しました。
gmake 出力の下部に次のように表示されます。
[Makefile:76:m_file.o] Error 1
[Makefile:20:all] Error 2
私が開発しているシステムに関する情報は次のとおりです。 Dell Inspiron 6000、i386 Celeron M.オペレーティングシステムはFreeBSD12です。
私はコンパイラがこれらのエラーに関連している可能性があることを知っています(しかし私は十分な経験がありません)。私はこれを古いマシンに構築しているという事実が要因になるのでしょうか?コンパイラをダウングレードするか、最新のシステムにアップグレードすることを提案しますか?ほんの少し考え/提案...
トピックについて話している間に、「m_」プレフィックスが付いたすべてのファイルの共通点が何であるかを説明できますか?
あなたの助けに感謝します!