0
__farのコードをコンパイルするときに問題があります。gcc cygwinで__farを有効にする方法
私は、__farはc標準のキーワードではないことを読んでいます。
さらに、これはr178コンパイラの使用に関連しています。 non-flat address spacesとのアーキテクチャ用の
__farのコードをコンパイルするときに問題があります。gcc cygwinで__farを有効にする方法
私は、__farはc標準のキーワードではないことを読んでいます。
さらに、これはr178コンパイラの使用に関連しています。 non-flat address spacesとのアーキテクチャ用の
C実装は、通常、これらのtwo pointer "classes"を持っていた:
多くのコンパイラを指定するメモリ・セグメント内のオフセット
__far
指定子を使用して実装しました。 16ビットx86はそのようなアーキテクチャでした。 Cygwinは32ビットx86版とx86_64版のWindowsのみで使用できます。そして、それらの上には、もはや遠くのポインターの概念はありません。
コードをコンパイルするには、__far
を取り除く必要があります。コード自体が元のアーキテクチャにあまりにも強くあてはまらないことを願ってください。
ありがとうございます、あなたはどのように__farを削除することをお勧めしますか? __farを使うのではなく、どのような選択肢を提案しますか? – kimondoe
ただ取り外す。例えば'-D__far =" "'でコンパイルしてください。 – a3f