次の方法で共有


リンカー ツールの警告 LNK4197

エクスポート 'exportname' が複数回指定されています。一番最初の指定を適用します

エクスポートは複数の異なる方法で指定されます。 リンカーは最初の指定を使用し、残りは無視します。

C ランタイム ライブラリをリビルドする場合、このメッセージは無視してかまいません。

エクスポートがまったく同じように複数回指定されている場合、リンカーは警告を出しません。

たとえば、.def ファイルに次の内容があると、この警告が発生します。

EXPORTS
   functioname      NONAME
   functioname      @10

次のような原因をチェックして問題を解決するには

  1. コマンド ライン (export:) と .def ファイルの両方で同じエクスポートが指定されています。

  2. .def ファイルで、同じエクスポートが異なる属性で 2 回定義されています。