<?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>永远的风 &#187; VC9，移植</title>
	<atom:link href="http://www.yinux.com/tag/vc9%ef%bc%8c%e7%a7%bb%e6%a4%8d/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.yinux.com</link>
	<description>局部地方</description>
	<lastBuildDate>Mon, 25 Apr 2011 09:23:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://goodbee.superfeedr.com/"/>		<item>
		<title>VC2008关于_vsnprintf 的重定义问题</title>
		<link>http://www.yinux.com/2009/05/vc2008guanyu_vsnprintfdezhongdingyiwenti/</link>
		<comments>http://www.yinux.com/2009/05/vc2008guanyu_vsnprintfdezhongdingyiwenti/#comments</comments>
		<pubDate>Tue, 05 May 2009 02:05:07 +0000</pubDate>
		<dc:creator>goodbee</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[VC9，移植]]></category>

		<guid isPermaLink="false">http://cpp98.com/?p=387</guid>
		<description><![CDATA[<p>在使用VS2008打开一个2005的firebird工程，进行编译时，发生一个关于_vsnprintf 的错误</p> <p>c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(358) : error C3163: “_vsnprintf”: 属性与以前的声明不一致<br />         c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(350) : 参见“_vsnprintf”的声明</p> <p>同样的_snprintf 也有类似问题.</p> <p>是因为VC9 CRT重定义了该函数</p> <p>解决的方法是：</p> <p>#if _MSC_VER &#60; 1500<br /> #define snprintf _snprintf<br /> #define vsnprintf _vsnprintf<br /> #endif</p>]]></description>
			<content:encoded><![CDATA[<p>在使用VS2008打开一个2005的firebird工程，进行编译时，发生一个关于_vsnprintf 的错误</p>
<p>c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(358) : error C3163: “_vsnprintf”: 属性与以前的声明不一致<br />
        c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(350) : 参见“_vsnprintf”的声明</p>
<p>同样的_snprintf 也有类似问题.</p>
<p>是因为VC9 CRT重定义了该函数</p>
<p>解决的方法是：</p>
<p>#if _MSC_VER &lt; 1500<br />
#define snprintf _snprintf<br />
#define vsnprintf _vsnprintf<br />
#endif</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yinux.com/2009/05/vc2008guanyu_vsnprintfdezhongdingyiwenti/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

