在旧的Visual Studio中开发的链接库

时间:2011-12-15 09:49:13

标签: c++ visual-studio visual-studio-2010 visual-c++ linker

我正在使用Visual Studio 2010,但已收到为Visual Studio 2008开发的外部库。如果我尝试将库链接到我的程序,我会收到以下错误:

Activation context generation failed for "Tutorial.exe". 
Dependent Assembly Microsoft.VC90.DebugCRT,processorArchitecture="x86",
publicKeyToken="1fc8b3b9a1e18e3b",type="win3

我有什么方法可以链接图书馆吗?

1 个答案:

答案 0 :(得分:1)

从错误消息中,您似乎正在链接需要调试版VS2008运行时库的外部库的调试版本。请注意,Microsoft不会分发其VC运行时库的调试版本,因此您必须

a)安装VS2008本身,以便将VS2008运行时库的调试版和发行版安装到系统中。

OR

b)安装VS2008可再分发包,并仅使用项目中外部库的发行版本。