私の通常のVC++レルムからGCCの世界への冒険(MINGW32経由)。主にNOPで構成されるWindowsPEを作成しようとすると、次のようになります。
for(i = 0; i < 1000; i++)
{
asm("nop");
}
しかし、私が間違った構文を使用しているか、コンパイラーがそれらを介して最適化しています。これらのNOPはコンパイルプロセスに耐えられないためです。
-O0フラグを使用していますが、それ以外の場合はデフォルトです。コンパイラを誘導してNOPをそのままにしておく方法についてのアイデアはありますか?