【发布时间】:2011-12-26 20:38:48
【问题描述】:
我对链接过程几乎一无所知,当我尝试开始一个新项目或添加一个新库时,它几乎总是会妨碍我。每当我搜索此类错误的修复程序时,我都会找到遇到类似问题但很少有任何修复程序的人。
是否有任何通用的方法可以找出问题所在并加以解决?
我正在使用 Visual Studio 2010,并将我的库静态链接到我的程序中。我的问题似乎总是源于与 LIBCMT(D).lib、MSVCRT(D).lib 和其他一些双重定义某些函数的库的冲突。如果这很重要,我的意图是避免使用“托管”C++。
【问题讨论】:
-
对某事几乎一无所知,并寻求一种通用的故障排除方法……显然,最好的药物是预防。了解它的工作原理,以便您可以使用最佳做法、防止错误并对其进行故障排除。
-
好的,只需阅读入门读物即可。关于它,我想说很多可恨的话。就像在这个时代不应该存在链接器一样。但我猜我会填的。不过,我至少了解这个概念以及他们现在应该做什么。
标签: c++ visual-c++ linker