我自己做了一个win32 static library - graph.lib,里面用了MFC的CArray、CString,又作了一个基于对话框的MFC程序Test.exe,两个程序链接的时候出现问题:
msvcrtd.lib(MSVCRTD.dll) : error LNK2005: _strncpy already defined in libcmtd.lib(strncpy.obj)
LINK : warning LNK4098: defaultlib "mfc42d.lib" conflicts with use of other libs; use /NODEFAULTLIB:library
LINK : warning LNK4098: defaultlib "msvcrtd.lib" conflicts with use of other libs; use /NODEFAULTLIB:library现在我想知道:怎么配置Graph.lib工程,使test.exe工程无论用什么发行方式(Debug 或 Release),无论用什么MFC连接方式(Static Library 或 Shared DLL)
链接的时候都不会出问题怎么办?能否做到?做不到的话,请教各位,出现这种情况的时候是怎么做的