gpt4 book ai didi

c++ - 将配置从 Debug 更改为 Release 时出现链接错误

转载 作者:可可西里 更新时间:2023-11-01 15:36:09 24 4
gpt4 key购买 nike

嗨我在 VC++ 2008 中有项目这个项目在 Debug模式下编译没有错误但是当我尝试在 Release模式下构建它时,出现以下链接错误。

1>Linking...
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __heap_alloc already defined in LIBCMT.lib(malloc.obj)
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __recalloc already defined in LIBCMT.lib(recalloc.obj)
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __msize already defined in LIBCMT.lib(msize.obj)
1>LIBCMTD.lib(malloc.obj) : error LNK2005: _V6_HeapAlloc already defined in LIBCMT.lib(malloc.obj)
1>LIBCMTD.lib(dbghook.obj) : error LNK2005: __crt_debugger_hook already defined in LIBCMT.lib(dbghook.obj)
1>LIBCMTD.lib(sbheap.obj) : error LNK2005: ___sbh_pHeaderDefer already defined in LIBCMT.lib(sbheap.obj)
1>LIBCMTD.lib(sbheap.obj) : error LNK2005: __get_sbh_threshold already defined in LIBCMT.lib(sbheap.obj)
1>LIBCMTD.lib(sbheap.obj) : error LNK2005: __set_sbh_threshold already defined in LIBCMT.lib(sbheap.obj)
1>LIBCMTD.lib(sbheap.obj) : error LNK2005: __set_amblksiz already defined in LIBCMT.lib(sbheap.obj)
1>LIBCMTD.lib(sbheap.obj) : error LNK2005: __get_amblksiz already defined in LIBCMT.lib(sbheap.obj)......

我该如何解决?谢谢。

最佳答案

您正在混合 VS 运行时 - 确保“项目属性/C++/代码生成/运行时库”设置对于您的项目和您链接到的所有库都是相同的。

关于c++ - 将配置从 Debug 更改为 Release 时出现链接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5530417/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com