在我的Windows CE DLL项目中,我试图告诉Visual C ++在最初不使用MFC的项目中静态链接到MFC。但是,成功链接后,Dependency Walker(depends.exe)表示我的DLL动态链接到MFC80U.DLL和MSVCR90.DLL。还有其他人遇到过这个错误吗?
如果“使用MFC”设置为“使用标准Windows库”,并且删除了需要MFC的代码,则不会链接这些DLL。如何才能获得与MFC和标准库的真正静态链接? / p>
答案 0 :(得分:1)
似乎我正在链接到由另一个开发人员制作的静态库,该库被配置为动态链接到MFC。显然,Visual C ++决定忽略我对静态链接的请求,并使用静态库中的动态链接设置。在我获得设置为使用静态链接的库的新版本后,动态链接消失了。