Hi,
I'm getting this link warning when compiling a VC++ 6.0 project which includes several other libraries. I know one of the libraries is linking with the wrong lib file, but I have no control over that library, which leads to this problem:
Code:
warning LNK4098: defaultlib "LIBCMTD" conflicts with use of other libs; use /NODEFAULTLIB:library
I've fixed these kinds of link errors in the past by ignoring "libcmtd.lib" and then adding a different one in the list of libs to include... Sometimes the order of the lib include list also matters. So what I'm wondering is, what's the easiest way to deal with this problem (short of ignoring the warning)?

The Depends program shows me which DLLs a program or DLL needs in order to run, but is there a similar tool that tells me which lib files another lib uses?