问题描述
大家好,
我创建一个动态库.我在该动态库函数中使用了malloc函数..
我在主要功能中使用了自由功能..
但这会产生错误..
墨水...
msvcrtd.lib(MSVCRTD.dll):错误LNK2005:_malloc已在LIBCD.lib(dbgheap.obj)中定义
链接:警告LNK4098:defaultlib"msvcrtd.lib"与其他库的使用冲突;使用/NODEFAULTLIB:library
Debug/staticmain.exe:致命错误LNK1169:找到一个或多个乘法定义的符号
执行link.exe时出错.
我现在想做什么.
请指导我.
谢谢您.
Hi All,
I create a dynamic library . I use malloc function in that dynamic library function..
I use free function in the main function..
But it produce the error..
inking...
msvcrtd.lib(MSVCRTD.dll) : error LNK2005: _malloc already defined in LIBCD.lib(dbgheap.obj)
LINK : warning LNK4098: defaultlib "msvcrtd.lib" conflicts with use of other libs; use /NODEFAULTLIB:library
Debug/staticmain.exe : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.
What i want to do now.
Please guide me.
Thanks in Advance.
推荐答案
这篇关于如何将指针传递给c的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!