小编Man*_*ora的帖子

如何避免C++中的"已定义的错误"

我在链接应用程序时在MFC VS6项目中遇到这些类型的错误:

msvcrt.lib(MSVCRT.dll) : error LNK2005: _atoi already defined in LIBC.lib(atox.obj)
Run Code Online (Sandbox Code Playgroud)

我知道它意味着什么(一个函数存在于两个不同的库中); 解决它我应该排除2个库(msvcrt.liblibc.lib)中的一个.

但是,如果我这样做,会有各种未解决的外部错误.所以我想继续使用这两个库.

有没有办法告诉链接器我想要使用该_atoi函数libc.lib而不是msvcrt.lib(或其他方式)?

任何帮助或方向都会很棒.

c++ linker visual-studio-6

6
推荐指数
2
解决办法
1万
查看次数

标签 统计

c++ ×1

linker ×1

visual-studio-6 ×1