静的 libと動的 lib ( usingと呼ばれる)ficus.dll
にリンクする DLL を作成しようとしています。utils.lib
crux.dll
crux.lib
を生成するときcrux.dll
、私もutils.lib
その一部として含めました。
リンク時にこれらのエラーが発生します
1>crux.lib(crux.dll): エラー LNK2005: "public: char __thiscall std::basic_ios >::fill(char)" (?fill@?$basic_ios@DU?$char_traits@D@std@@@ std@@QAEDD@Z) は既に Utils.lib(BaseTypes.obj) で定義されています
Crux/utils/および ficus がすべて同じ /MTd フラグでコンパイルされていることを確認済みです。
これらのリンク エラーを回避する方法はありますか (を使用する以外に/FORCE:MULTIPLE
)?
ありがとう。