链接应用程序时,我在 MFC VS6 项目中遇到这些类型的错误:
msvcrt.lib(MSVCRT.dll) : error LNK2005: _atoi already defined in LIBC.lib(atox.obj)
我知道这意味着什么(一个函数存在于 2 个不同的库中);要解决它,我应该排除 2 个库之一(msvcrt.lib
或libc.lib
)。
但如果我这样做,就会出现各种未解决的外部错误。所以我想继续使用这两个库。
有什么方法可以告诉链接器我想使用_atoi
函数libc.lib
而不是msvcrt.lib
(或相反)?
任何帮助或方向都会很棒。