gcc コンパイラーを使用して Code::Blocks で古い C++ ソフトウェア プロジェクトをコンパイルしようとしています。他のいくつかの問題を修正した後、壁にぶつかりました。プロジェクトには、次のように記述された Intel スタイルのインライン ASM を含むファイルがあります。
_asm {
code here
}
コンパイラは、「エラー: '_asm' はこのスコープで宣言されていません」でコンパイルを拒否します。
私は解決策を探してグーグルでしばらく過ごしましたが、私が見つけることができる唯一のものは-masm=intel
、ビルドオプションに追加すること(私が試してうまくいかない)、またはコードを変換することですasm ("code here");
(これはそうではありません) ASM の量が膨大なため、実現不可能です)。gccでこのコードをそのままコンパイルする方法を知っている人はいますか、それともあきらめて別のコンパイラを使用する必要がありますか?