在vs2008里用vc编写一个dll,另外用mfc写了一个动态调用此dll的demo程序,在xp里发现提示dll加载失败。
用depends查看dll发现有 msvcr90d.dll 的依赖。
msvcr9在dll工程的属性里 configuration properties > c/c++ > code generation 里的 runtime library选项由 /Md 改为 /MT
,再用depends查看dll发现,不再有msvcr90d.dll 的依赖了,在xp里运行正常。