<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>GCCFeli.cn &#187; msvcr90.dll</title> <atom:link href="http://gccfeli.cn/tag/msvcr90-dll/feed" rel="self" type="application/rss+xml" /><link>http://gccfeli.cn</link> <description></description> <lastBuildDate>Thu, 14 Jul 2011 08:18:00 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.1</generator> <atom:link rel='hub' href='http://gccfeli.cn/?pushpress=hub'/> <item><title>VS2008中去掉msvcr90.dll的依赖</title><link>http://gccfeli.cn/2010/03/vs2008-msvcr90-dll-dependency-resolve.html</link> <comments>http://gccfeli.cn/2010/03/vs2008-msvcr90-dll-dependency-resolve.html#comments</comments> <pubDate>Sat, 06 Mar 2010 06:41:29 +0000</pubDate> <dc:creator>Felicia</dc:creator> <category><![CDATA[MSVCRT]]></category> <category><![CDATA[msvcr90.dll]]></category> <category><![CDATA[VS2008]]></category><guid
isPermaLink="false">http://gccfeli.cn/2010/03/vs2008%e4%b8%ad%e5%8e%bb%e6%8e%89msvcr90-dll%e7%9a%84%e4%be%9d%e8%b5%96.html</guid> <description><![CDATA[<p>问题是这样的：</p><p>用VS2008建了一个C++的Empty project，手动把Configuration Type改成DLL，选择Use Standard Windows Libraries。理论上生成的DLL应该是不依赖MFC的库的，但是编译通过后，在命令行下输入</p><div
class="hl-wrapper"> <span
class="readmore"><a
href="http://gccfeli.cn/2010/03/vs2008-msvcr90-dll-dependency-resolve.html" title="VS2008中去掉msvcr90.dll的依赖">阅读全文（474字）</a></span>]]></description> <content:encoded><![CDATA[<p>问题是这样的：</p><p>用VS2008建了一个C++的Empty project，手动把Configuration Type改成DLL，选择Use Standard Windows Libraries。理论上生成的DLL应该是不依赖MFC的库的，但是编译通过后，在命令行下输入</p><div
class="hl-wrapper"><div
class="hl-surround"><div
class="hl-main">dumpbin observer.dll /imports</div></div></div><p>发现引入了msvcr90.dll（如果是Debug版本，应该是msvcr90d.dll）。这应该是VS2008的一个bug。</p><p>解决方案如下：</p><ol><li>在Project\Properties\Configuration Properties\Project Defaults\Use of MFC中，选择Use MFC in a Static Library</li><li>编译，编译不通过没关系</li><li>在Project\Properties\Configuration Properties\Project Defaults\Use of  MFC中，选择Use Standard Windows Libraries（就是把设置改回去）</li><li>编译</li></ol><p>这时候再用dumpbin查看引入库，就没有msvcr90.dll了。</p> ]]></content:encoded> <wfw:commentRss>http://gccfeli.cn/2010/03/vs2008-msvcr90-dll-dependency-resolve.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced) (user agent is rejected)
Database Caching 9/15 queries in 0.014 seconds using disk

Served from: gccfeli.cn @ 2012-05-23 02:36:05 -->
