<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Load Bitmap in VC++</title>
		<link>http://www.allegro.cc/forums/view/590219</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Fri, 23 Feb 2007 09:46:06 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>OK if you saw my other topic, I remade it because I forgot to title the other own. Sorry, sorry. Anyway,</p><p>I&#39;m trying to make a game and I&#39;m trying to load some bitmaps. I&#39;m using Visual C++ 8.0. I added the file as a reference, but it won&#39;t run. When I take out the little piece of bitmap loading code, it works fine. When its in, it returns this error: (The game is Zylin)</p><p>Unhandled exception at 0x10042eaa in Zylin.exe: 0xC0000005: Access violation reading location 0x00000000.</p><p>after that, it says:</p><p>No symbols are loaded for any call stack frame. The source code cannot be displayed.</p><p>The code is:</p><div class="source-code"><div class="toolbar"></div><div class="inner"><table width="100%"><tbody><tr><td class="number">1</td><td><span class="c">//========================================</span></td></tr><tr><td class="number">2</td><td><span class="c">//Zylin</span></td></tr><tr><td class="number">3</td><td><span class="c">//------ ------, 22 Feb. 2007</span></td></tr><tr><td class="number">4</td><td><span class="c">//========================================</span></td></tr><tr><td class="number">5</td><td><span class="c">//INCLUDES &amp; STUFF</span></td></tr><tr><td class="number">6</td><td><span class="p">#include &lt;allegro.h&gt;</span></td></tr><tr><td class="number">7</td><td><span class="c">//FUNCTION PROTOTYPES</span></td></tr><tr><td class="number">8</td><td>&#160;</td></tr><tr><td class="number">9</td><td><span class="k1">int</span> main<span class="k2">(</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">10</td><td>  <span class="c">//Allegro Stuff</span></td></tr><tr><td class="number">11</td><td>    <span class="k1">int</span> ret<span class="k2">;</span></td></tr><tr><td class="number">12</td><td>    <a href="http://www.allegro.cc/manual/allegro_init" target="_blank"><span class="a">allegro_init</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span> </td></tr><tr><td class="number">13</td><td>    <a href="http://www.allegro.cc/manual/install_keyboard" target="_blank"><span class="a">install_keyboard</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span> </td></tr><tr><td class="number">14</td><td>   <a href="http://www.allegro.cc/manual/install_timer" target="_blank"><span class="a">install_timer</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">15</td><td>    <a href="http://www.allegro.cc/manual/set_color_depth" target="_blank"><span class="a">set_color_depth</span></a><span class="k2">(</span><span class="n">8</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">16</td><td>    ret <span class="k3">=</span> <a href="http://www.allegro.cc/manual/set_gfx_mode" target="_blank"><span class="a">set_gfx_mode</span></a><span class="k2">(</span>GFX_AUTODETECT_WINDOWED, <span class="n">640</span>, <span class="n">480</span>, <span class="n">0</span>, <span class="n">0</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">17</td><td>    <span class="k1">if</span> <span class="k2">(</span>ret <span class="k3">!</span><span class="k3">=</span> <span class="n">0</span><span class="k2">)</span><span class="k2">{</span><a href="http://www.allegro.cc/manual/allegro_message" target="_blank"><span class="a">allegro_message</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/allegro_error" target="_blank"><span class="a">allegro_error</span></a><span class="k2">)</span><span class="k2">;</span><span class="k1">return</span> <span class="n">1</span><span class="k2">;</span><span class="k2">}</span></td></tr><tr><td class="number">18</td><td>    <span class="c">//Actual Game</span></td></tr><tr><td class="number">19</td><td>    <a href="http://www.allegro.cc/manual/textprintf_ex" target="_blank"><span class="a">textprintf_ex</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/screen" target="_blank"><span class="a">screen</span></a>, <a href="http://www.allegro.cc/manual/font" target="_blank"><span class="a">font</span></a>, <span class="n">1</span>, <span class="n">1</span>, <a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span><span class="n">255</span>,<span class="n">255</span>,<span class="n">255</span><span class="k2">)</span>, <span class="k3">-</span><span class="n">1</span>, <span class="s">"Hello world!"</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">20</td><td>    <span class="c">//Load the pics to play with</span></td></tr><tr><td class="number">21</td><td>    <span class="k1">char</span> <span class="k3">*</span>filename1 <span class="k3">=</span> <span class="s">"h_sprite.bmp"</span><span class="k2">;</span></td></tr><tr><td class="number">22</td><td>    <a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a> <span class="k3">*</span>h_sprite<span class="k2">;</span></td></tr><tr><td class="number">23</td><td>    h_sprite <span class="k3">=</span> <a href="http://www.allegro.cc/manual/load_bitmap" target="_blank"><span class="a">load_bitmap</span></a><span class="k2">(</span>filename1, NULL<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">24</td><td>    <span class="k1">if</span> <span class="k2">(</span><span class="k3">!</span>h_sprite<span class="k2">)</span><span class="k2">{</span><a href="http://www.allegro.cc/manual/set_gfx_mode" target="_blank"><span class="a">set_gfx_mode</span></a><span class="k2">(</span>GFX_TEXT, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">25</td><td>    <a href="http://www.allegro.cc/manual/allegro_message" target="_blank"><span class="a">allegro_message</span></a><span class="k2">(</span><span class="s">"Error loading %s"</span>, h_sprite<span class="k2">)</span><span class="k2">;</span><span class="k1">return</span> <span class="n">1</span><span class="k2">;</span><span class="k2">}</span></td></tr><tr><td class="number">26</td><td>    <span class="k1">while</span><span class="k2">(</span><span class="k3">!</span><a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_Q<span class="k2">]</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">27</td><td>    <a href="http://www.allegro.cc/manual/allegro_exit" target="_blank"><span class="a">allegro_exit</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">28</td><td><span class="k2">}</span><a href="http://www.allegro.cc/manual/END_OF_MAIN" target="_blank"><span class="a">END_OF_MAIN</span></a><span class="k2">(</span><span class="k2">)</span></td></tr></tbody></table></div></div><p>

Anyone know why?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Skax459)</author>
		<pubDate>Fri, 23 Feb 2007 08:15:36 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
<span class="source-code"><a href="http://www.allegro.cc/manual/allegro_message" target="_blank"><span class="a">allegro_message</span></a><span class="k2">(</span><span class="s">"Error loading %s"</span>, h_sprite<span class="k2">)</span><span class="k2">;</span></span>
</p></div></div><p>
<tt>h_sprite</tt> is the BITMAP* (which has evaluated to NULL/0x00000000 to get there), not the filename.<br />Tips:<br />Turn on warnings, and don&#39;t ignore them. (sorry, forgot.. Allegro on VC++ can&#39;t warn about printf-format errors on Allegro&#39;s own functions <img src="http://www.allegro.cc/forums/smileys/tongue.gif" alt=":P" />)<br />Learn proper indentation. It&#39;s much easier to spot errors when you can see the stack flow.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Kitty Cat)</author>
		<pubDate>Fri, 23 Feb 2007 08:22:25 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Yay! Thanks! Well, it doesn&#39;t crash, but I still don&#39;t know if it works...::)</p><p>EDIT: I change my previous opinion. I altered the code to this:</p><div class="source-code"><div class="toolbar"></div><div class="inner"><table width="100%"><tbody><tr><td class="number">1</td><td><span class="c">//========================================</span></td></tr><tr><td class="number">2</td><td><span class="c">//Zylin</span></td></tr><tr><td class="number">3</td><td><span class="c">//Samuel Milito, 22 Feb. 2007</span></td></tr><tr><td class="number">4</td><td><span class="c">//========================================</span></td></tr><tr><td class="number">5</td><td><span class="c">//INCLUDES &amp; STUFF</span></td></tr><tr><td class="number">6</td><td><span class="p">#include &lt;allegro.h&gt;</span></td></tr><tr><td class="number">7</td><td><span class="c">//FUNCTION PROTOTYPES</span></td></tr><tr><td class="number">8</td><td>&#160;</td></tr><tr><td class="number">9</td><td><span class="k1">int</span> main<span class="k2">(</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">10</td><td>    <span class="c">//Allegro Junk</span></td></tr><tr><td class="number">11</td><td>    <span class="k1">int</span> ret<span class="k2">;</span></td></tr><tr><td class="number">12</td><td>    <a href="http://www.allegro.cc/manual/allegro_init" target="_blank"><span class="a">allegro_init</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span> </td></tr><tr><td class="number">13</td><td>    <a href="http://www.allegro.cc/manual/install_keyboard" target="_blank"><span class="a">install_keyboard</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span> </td></tr><tr><td class="number">14</td><td>    <a href="http://www.allegro.cc/manual/install_timer" target="_blank"><span class="a">install_timer</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">15</td><td>    <a href="http://www.allegro.cc/manual/set_color_depth" target="_blank"><span class="a">set_color_depth</span></a><span class="k2">(</span><span class="n">8</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">16</td><td>    ret <span class="k3">=</span> <a href="http://www.allegro.cc/manual/set_gfx_mode" target="_blank"><span class="a">set_gfx_mode</span></a><span class="k2">(</span>GFX_AUTODETECT_WINDOWED, <span class="n">640</span>, <span class="n">480</span>, <span class="n">0</span>, <span class="n">0</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">17</td><td>    <span class="k1">if</span> <span class="k2">(</span>ret <span class="k3">!</span><span class="k3">=</span> <span class="n">0</span><span class="k2">)</span></td></tr><tr><td class="number">18</td><td>    <span class="k2">{</span></td></tr><tr><td class="number">19</td><td>      <a href="http://www.allegro.cc/manual/allegro_message" target="_blank"><span class="a">allegro_message</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/allegro_error" target="_blank"><span class="a">allegro_error</span></a><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">20</td><td>   <span class="k1">return</span> <span class="n">1</span><span class="k2">;</span></td></tr><tr><td class="number">21</td><td>    <span class="k2">}</span></td></tr><tr><td class="number">22</td><td>    <span class="c">//Actual Game</span></td></tr><tr><td class="number">23</td><td>    <a href="http://www.allegro.cc/manual/textprintf_ex" target="_blank"><span class="a">textprintf_ex</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/screen" target="_blank"><span class="a">screen</span></a>, <a href="http://www.allegro.cc/manual/font" target="_blank"><span class="a">font</span></a>, <span class="n">1</span>, <span class="n">1</span>, <a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span><span class="n">255</span>,<span class="n">255</span>,<span class="n">255</span><span class="k2">)</span>, <span class="k3">-</span><span class="n">1</span>, <span class="s">"Hello world!"</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">24</td><td>    <span class="c">//Load the pics to play with</span></td></tr><tr><td class="number">25</td><td>    <span class="k1">char</span> <span class="k3">*</span>hsprite_name <span class="k3">=</span> <span class="s">"h_sprite.bmp"</span><span class="k2">;</span></td></tr><tr><td class="number">26</td><td>    <a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a> <span class="k3">*</span>h_sprite<span class="k2">;</span></td></tr><tr><td class="number">27</td><td>    h_sprite <span class="k3">=</span> <a href="http://www.allegro.cc/manual/load_bitmap" target="_blank"><span class="a">load_bitmap</span></a><span class="k2">(</span>hsprite_name, NULL<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">28</td><td>    <span class="k1">if</span> <span class="k2">(</span><span class="k3">!</span>hsprite_name<span class="k2">)</span></td></tr><tr><td class="number">29</td><td>    <span class="k2">{</span></td></tr><tr><td class="number">30</td><td>      <a href="http://www.allegro.cc/manual/set_gfx_mode" target="_blank"><span class="a">set_gfx_mode</span></a><span class="k2">(</span>GFX_TEXT, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">31</td><td>      <a href="http://www.allegro.cc/manual/allegro_message" target="_blank"><span class="a">allegro_message</span></a><span class="k2">(</span><span class="s">"Error loading %s"</span>, hsprite_name<span class="k2">)</span><span class="k2">;</span><span class="k1">return</span> <span class="n">1</span><span class="k2">;</span></td></tr><tr><td class="number">32</td><td>    <span class="k2">}</span></td></tr><tr><td class="number">33</td><td>    <a href="http://www.allegro.cc/manual/blit" target="_blank"><span class="a">blit</span></a><span class="k2">(</span>h_sprite, <a href="http://www.allegro.cc/manual/screen" target="_blank"><span class="a">screen</span></a>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">15</span>, <span class="n">15</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">34</td><td>    <span class="k1">while</span><span class="k2">(</span><span class="k3">!</span><a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_Q<span class="k2">]</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">35</td><td>    <a href="http://www.allegro.cc/manual/allegro_exit" target="_blank"><span class="a">allegro_exit</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">36</td><td><span class="k2">}</span><a href="http://www.allegro.cc/manual/END_OF_MAIN" target="_blank"><span class="a">END_OF_MAIN</span></a><span class="k2">(</span><span class="k2">)</span></td></tr></tbody></table></div></div><p>

And now it returns this:</p><p>Unhandled exception at 0x10004d4d in Zylin.exe: 0xC0000005: Access violation reading location 0x00000000.</p><p>Its the addition of the line with blit that causes the problem- without that it runs fine.</p><p>Its similar to the first time, and I&#39;ve never done bitmaps and stuff yet...mainly graphics primitives.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Skax459)</author>
		<pubDate>Fri, 23 Feb 2007 08:31:01 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
</p><div class="source-code snippet"><div class="inner"><pre>    h_sprite <span class="k3">=</span> <a href="http://www.allegro.cc/manual/load_bitmap" target="_blank"><span class="a">load_bitmap</span></a><span class="k2">(</span>hsprite_name, NULL<span class="k2">)</span><span class="k2">;</span>
    <span class="k1">if</span> <span class="k2">(</span><span class="k3">!</span>hsprite_name<span class="k2">)</span>
</pre></div></div><p>
</p></div></div><p>
I think you goofed a bit there.</p><p>And you should probably the filename variable to a const char*, since that&#39;s what a string literal is.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Kitty Cat)</author>
		<pubDate>Fri, 23 Feb 2007 08:52:32 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Um...what did I goof?<br />And how do I fix it?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Skax459)</author>
		<pubDate>Fri, 23 Feb 2007 08:55:47 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p><tt>hsprite_name</tt> is the pointer to the filename, which since you explicitly set it to a string literal, will never be NULL. You want to check load_bitmap&#39;s return value, <tt>h_sprite</tt>.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Kitty Cat)</author>
		<pubDate>Fri, 23 Feb 2007 09:03:56 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Sonova...now it runs, but it says &quot;Error loading h_sprite.bmp&quot;
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Skax459)</author>
		<pubDate>Fri, 23 Feb 2007 09:19:14 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>You are dereferencing NULL (referencing the data pointed to by a pointer that is set to NULL). I just had a long thread about it and got very good explanations of what is going on and why. It might help you out since you seem to be having the same problem:</p><p><a href="http://allegro.cc/forums/thread/590183">http://allegro.cc/forums/thread/590183</a> <img src="http://www.allegro.cc/forums/smileys/huh.gif" alt="???" /></p><p>Pretty much if you see an &quot;access violation&quot; it means your program is trying to access memory that is not allocated to it. If the address is 0x00000000 then that is 0 or NULL and you can assume you are trying to access data pointed to by a pointer somewhere that is set to NULL.</p><div class="source-code"><div class="toolbar"></div><div class="inner"><table width="100%"><tbody><tr><td class="number">1</td><td>&#160;</td></tr><tr><td class="number">2</td><td>    <span class="c">/*</span></td></tr><tr><td class="number">3</td><td><span class="c">     *  Pointers store memory addresses. Here I am setting this one to 0, or</span></td></tr><tr><td class="number">4</td><td><span class="c">     *  0x00000000 or NULL.</span></td></tr><tr><td class="number">5</td><td><span class="c">     */</span></td></tr><tr><td class="number">6</td><td>    <span class="k1">int</span> <span class="k3">*</span>IMAPointer <span class="k3">=</span> NULL<span class="k2">;</span></td></tr><tr><td class="number">7</td><td>&#160;</td></tr><tr><td class="number">8</td><td>    <span class="c">/*</span></td></tr><tr><td class="number">9</td><td><span class="c">     *  Here I am trying to store the value 5 in the address pointed to by</span></td></tr><tr><td class="number">10</td><td><span class="c">     *  IMAPointer. Since the address is NULL or 0 or 0x00000000 it results in</span></td></tr><tr><td class="number">11</td><td><span class="c">     *  a memory access violation - my program doesn't have permission from</span></td></tr><tr><td class="number">12</td><td><span class="c">     *  the operating system to access address 0x00000000.</span></td></tr><tr><td class="number">13</td><td><span class="c">     */</span></td></tr><tr><td class="number">14</td><td>    <span class="k3">*</span>IMAPointer <span class="k3">=</span> <span class="n">5</span><span class="k2">;</span>   <span class="c">// Crash!!! :'(</span></td></tr></tbody></table></div></div><p>

It appears that the BITMAP you are trying to blit() is NULL, which means the load failed and likely the path/filename you supplied load_bitmap() is wrong (or something else is wrong - i.e. read permissions).</p><p><b>EDIT</b></p><p>In VC++ 7.1 I have to start relative paths to files from the same directory as my project files. Make sure that h_sprite.bmp is in the same directory as your project files (.sln, .vcproj, etc.).
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (bamccaig)</author>
		<pubDate>Fri, 23 Feb 2007 09:21:36 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
Sonova...now it runs, but it says &quot;Error loading h_sprite.bmp&quot;
</p></div></div><p>
Make sure you&#39;re looking in the right directory. IDEs really like to run programs from odd directories, so something to do is to chdir to where your exe is (using <span class="source-code"><a href="http://www.allegro.cc/manual/get_executable_name" target="_blank"><span class="a">get_executable_name</span></a></span>), then do everything relative to there.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Kitty Cat)</author>
		<pubDate>Fri, 23 Feb 2007 09:28:04 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Should I put the pictures in the same folder as the executable? Because that isn&#39;t working.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Skax459)</author>
		<pubDate>Fri, 23 Feb 2007 09:36:51 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
In VC++ 7.1 I have to start relative paths to files from the same directory as my project files. Make sure that h_sprite.bmp is in the same directory as your project files (.sln, .vcproj, etc.).
</p></div></div><p>

The image needs to be in the pwd, or present working directory. When running from within VC++ I think the pwd is the project directory (folder). So if you had a project named MyProject in C:\Documents and Settings\%USERNAME%\My Documents\Visual Studio Projects\, you would want the image file located in C:\Documents and Settings\%USERNAME%\My Documents\Visual Studio Projects\MyProject\ when running from VC++ and in whatever directory the executable is located when executing it from Windows.</p><p>i.e. &quot;C:\Documents and Settings\%USERNAME%\My Documents\Visual Studio Projects\MyProject\h_sprite.bmp&quot;
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (bamccaig)</author>
		<pubDate>Fri, 23 Feb 2007 09:41:33 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Yay! Thanks to all who helped! Now all I need is to take this little bit of information and make it into a game.</p><p>...:P</p><p>EDIT: I actually drew the game map and I&#39;m really excited...it runs. Whooo.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Skax459)</author>
		<pubDate>Fri, 23 Feb 2007 09:46:06 +0000</pubDate>
	</item>
</rss>
