1

mmx フラグを有効にして (Visual Studio 2005) ffmpeg をコンパイルしようとしています ( HAVE_MMX ) が、次のエラーが表示されます:「エラー C2400: 'opcode' のインライン アセンブラー構文エラー」

アイデア?

[更新] Jester は、おそらくマクロの問題であると指摘しました。 #define mmx_r2r(op,regs,regd) \ __asm__ volatile (#op " %" #regs ", %" #regd)

直接使用: 動作します (前述のマクロのように) volatile__asm__ pxor mm7 mm7を追加すると、以前と同じエラー、構文エラーが'opcode' found 'data_type'に発生します。

マクロからvolatileを削除するだけでは機能せず、代わりに'opcode' found '('でエラーが発生します

代わりに括弧を削除すると、 'opcode' found 'bad_token'でエラーが発生します

4

0 に答える 0