fixup type フィックスアップのオーバーフローです。 ターゲット 'symbol name' が範囲を超えています。
ターゲット シンボルが命令の位置から離れすぎているため、リンカーは必要なアドレスまたはオフセットを指定された命令に収めることができません。
この問題を解決するには、複数のイメージを作成する方法と、命令とターゲットが近くなるように /ORDER オプションを使用する方法があります。
シンボルがユーザー定義シンボルであり、コンパイラが生成したシンボルでない場合は、次の処理を実行して、エラーを解決することもできます。
静的関数を非静的関数に変更します。
静的関数を含むコード セクションを呼び出し側と同じ名前に変更します。
DUMPBIN /SYMBOLS
を使用して、関数が静的かどうかを調べます。