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