アプリケーションをリンクしているときに、MFC VS6 プロジェクトで次のタイプのエラーが発生します。
msvcrt.lib(MSVCRT.dll) : error LNK2005: _atoi already defined in LIBC.lib(atox.obj)
私はそれが何を意味するか知っています(関数は2つの異なるライブラリに存在します); msvcrt.lib
それを解決するには、2 つのライブラリ (または)のいずれかを除外する必要がありますlibc.lib
。
しかし、これを行うと、あらゆる種類の未解決の外部エラーが発生します。ですから、両方のライブラリを使い続けたいと思います。
_atoi
関数を使用する場合と使用しlibc.lib
ない場合msvcrt.lib
(またはその逆)をリンカーに伝える方法はありますか?
どんな助けや指示も素晴らしいでしょう。