Ada83 を Ada95 ファイルに変換しています。別のを呼び出すファイルをコンパイルしようとすると、問題が発生します。エラーは「無効な文字」であり、プリプロセッサへのディレクティブを参照しています:
BAS_PUT で;
#if ADA_COMPILER="GNAT" thenWITH ADA.GNAT_PUT;
#そうしないとWITH ADA_PUT;
#終了する場合;別の(A_CALL_PUT)手順....
この問題は、同じプリプロセッサ ディレクティブが別の関数ではないファイル adb にある場合には発生しません。
誰かが私を助けることができますか?