加载DLL时出错

时间:2011-05-19 06:41:29

标签: c release package

我在发布模式下打包了我的VC应用程序,并在干净的Windows XP / 2003中进行了测试。运行应用程序后,它无法加载我的dll并报告系统错误代码14001,即“ERROR_SXS_CANT_GEN_ACTCTX”。返回错误的api是LoadLibrary

有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:1)

问题出在并排组装,干净的Windows XP没有必要的程序集,我认为VC80.CRT或VC90.CRT(最有可能)。请参阅并排装配here

您有2个选项可以解决此问题:使用您的应用程序部署程序集,或使用/ MT标记使用静态CRT库构建应用程序。