<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Bitmap not loading again</title>
		<link>http://www.allegro.cc/forums/view/614749</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Mon, 27 Oct 2014 02:43:13 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Hi masters,</p><p>I&#39;m cannot load bitmap from this code:</p><div class="source-code"><div class="toolbar"><span class="button numbers"><b>#</b></span><span class="button select">Select</span><span class="button expand">Expand</span></div><div class="inner"><span class="number">  1</span><span class="p">#include "allegro5/allegro.h"</span>
<span class="number">  2</span><span class="p">#include "allegro5/allegro_image.h"</span>
<span class="number">  3</span><span class="p">#include "allegro5/allegro_native_dialog.h"</span>
<span class="number">  4</span>
<span class="number">  5</span><span class="k1">int</span> main<span class="k2">(</span><span class="k1">int</span> argc, <span class="k1">char</span> <span class="k3">*</span><span class="k3">*</span>argv<span class="k2">)</span><span class="k2">{</span>
<span class="number">  6</span>
<span class="number">  7</span>   <a href="http://www.allegro.cc/manual/ALLEGRO_DISPLAY"><span class="a">ALLEGRO_DISPLAY</span></a> <span class="k3">*</span>display <span class="k3">=</span> NULL<span class="k2">;</span>
<span class="number">  8</span>   <a href="http://www.allegro.cc/manual/ALLEGRO_BITMAP"><span class="a">ALLEGRO_BITMAP</span></a>  <span class="k3">*</span>image   <span class="k3">=</span> NULL<span class="k2">;</span>
<span class="number">  9</span>
<span class="number"> 10</span>   <a href="http://www.allegro.cc/manual/al_init"><span class="a">al_init</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 11</span>   <a href="http://www.allegro.cc/manual/al_init_image_addon"><span class="a">al_init_image_addon</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 12</span>   display <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_create_display"><span class="a">al_create_display</span></a><span class="k2">(</span><span class="n">800</span>,<span class="n">600</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 13</span>   
<span class="number"> 14</span>   <a href="http://www.allegro.cc/manual/ALLEGRO_FILE"><span class="a">ALLEGRO_FILE</span></a> <span class="k3">*</span> file <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_fopen"><span class="a">al_fopen</span></a><span class="k2">(</span><span class="s">"altestfile.alt"</span>,<span class="s">"w"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 15</span>   image <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_load_bitmap"><span class="a">al_load_bitmap</span></a><span class="k2">(</span><span class="s">"bit.tga"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 16</span>
<span class="number"> 17</span>   <span class="k1">if</span><span class="k2">(</span><span class="k3">!</span>image<span class="k2">)</span> 
<span class="number"> 18</span>    <span class="k2">{</span>
<span class="number"> 19</span>      <a href="http://www.allegro.cc/manual/al_show_native_message_box"><span class="a">al_show_native_message_box</span></a><span class="k2">(</span>display, <span class="s">"Error"</span>, <span class="s">"Error"</span>, <span class="s">"Failed to load image!"</span>,
<span class="number"> 20</span>                                 NULL, ALLEGRO_MESSAGEBOX_ERROR<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 21</span>      <a href="http://www.allegro.cc/manual/al_destroy_display"><span class="a">al_destroy_display</span></a><span class="k2">(</span>display<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 22</span>      <span class="k1">return</span> <span class="n">0</span><span class="k2">;</span>
<span class="number"> 23</span>   <span class="k2">}</span>
<span class="number"> 24</span>
<span class="number"> 25</span>   <a href="http://www.allegro.cc/manual/al_draw_bitmap"><span class="a">al_draw_bitmap</span></a><span class="k2">(</span>image,<span class="n">200</span>,<span class="n">200</span>,<span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 26</span>   <a href="http://www.allegro.cc/manual/al_flip_display"><span class="a">al_flip_display</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 27</span>   <a href="http://www.allegro.cc/manual/al_rest"><span class="a">al_rest</span></a><span class="k2">(</span><span class="n">2</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 28</span>   <a href="http://www.allegro.cc/manual/al_destroy_display"><span class="a">al_destroy_display</span></a><span class="k2">(</span>display<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 29</span>   <a href="http://www.allegro.cc/manual/al_destroy_bitmap"><span class="a">al_destroy_bitmap</span></a><span class="k2">(</span>image<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 30</span>   <span class="k1">return</span> <span class="n">0</span><span class="k2">;</span>
<span class="number"> 31</span><span class="k2">}</span>
</div></div><p>

As you can see, is the allegro example.<br />Some things you must consider:<br />That &quot;bit.tga&quot; if the &quot;large_bullet.tga&quot; from cosmic protector.<br />That &quot;fopen&quot; is to ensure the path of my project is working. I presumed that if the file is created in the same directory of the &quot;bit.tga&quot;, then the path is correct. Well, the file is created in the same directory of the &quot;bit.tga&quot;.</p><p>I really do not know where the problem lies. Next step is to format my system.</p><p>Thanks masters!
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Auradrummer)</author>
		<pubDate>Sat, 25 Oct 2014 20:05:23 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Try al_init_image_addon() before loading.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Arthur Kalliokoski)</author>
		<pubDate>Sat, 25 Oct 2014 20:14:34 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>The code he&#39;s showing says he already did that.</p><p>I&#39;d say to see here :<br /><a href="https://wiki.allegro.cc/index.php?title=Loading_Resources_%28Troubleshooting%29">https://wiki.allegro.cc/index.php?title=Loading_Resources_%28Troubleshooting%29</a></p><p>but it looks like it should be working. Try using the absolute path to your file when loading, and if that doesn&#39;t work, it may be something wrong with the file, but it shouldn&#39;t be if it is just a copy of one of allegro&#39;s tga files.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Edgar Reynaldo)</author>
		<pubDate>Mon, 27 Oct 2014 00:57:46 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Allegro log might be worth looking at to check if there is any error code given out from the image addon.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (pkrcel)</author>
		<pubDate>Mon, 27 Oct 2014 01:50:20 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>In order for there to be an allegro.like g file you have to link to the allegro debug lib. FYI.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Thomas Fjellstrom)</author>
		<pubDate>Mon, 27 Oct 2014 02:43:13 +0000</pubDate>
	</item>
</rss>
