<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Dev-C++ compile error - [Build Error]</title>
		<link>http://www.allegro.cc/forums/view/589186</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Wed, 20 Dec 2006 07:49:12 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>This problem is fixed, it was just a little problem with the .exe it was creating.</p><p>When I try to compile my code, I get this compile error:</p><p> M:\Programming\SandmansDream\Makefile.win [Build Error]  [SandmansDream.exe] Error 1</p><p>Here is my main code file:</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">//The Sandman's Dream main file.</span></td></tr><tr><td class="number">2</td><td><span class="c">// Copyright (c) Durnus Productions 2006</span></td></tr><tr><td class="number">3</td><td>&#160;</td></tr><tr><td class="number">4</td><td><span class="c">//Standard headers</span></td></tr><tr><td class="number">5</td><td><span class="p">#include &lt;iostream&gt;</span></td></tr><tr><td class="number">6</td><td><span class="p">#include "allegro.h"</span></td></tr><tr><td class="number">7</td><td><span class="p">#include &lt;math.h&gt;</span></td></tr><tr><td class="number">8</td><td><span class="c">//My headers</span></td></tr><tr><td class="number">9</td><td><span class="p">#include "particlegrid.h"</span></td></tr><tr><td class="number">10</td><td><span class="p">#include "sanddraw.h"</span></td></tr><tr><td class="number">11</td><td>&#160;</td></tr><tr><td class="number">12</td><td>&#160;</td></tr><tr><td class="number">13</td><td><span class="k1">int</span> size<span class="k2">;</span></td></tr><tr><td class="number">14</td><td>&#160;</td></tr><tr><td class="number">15</td><td><span class="k1">const</span> <span class="k1">int</span> WALL <span class="k3">=</span> <span class="n">1</span><span class="k2">;</span></td></tr><tr><td class="number">16</td><td><span class="k1">const</span> <span class="k1">int</span> SAND <span class="k3">=</span> <span class="n">2</span><span class="k2">;</span></td></tr><tr><td class="number">17</td><td><span class="k1">const</span> <span class="k1">int</span> WATER <span class="k3">=</span> <span class="n">3</span><span class="k2">;</span></td></tr><tr><td class="number">18</td><td>&#160;</td></tr><tr><td class="number">19</td><td><span class="k1">int</span> currentelement<span class="k2">;</span></td></tr><tr><td class="number">20</td><td>&#160;</td></tr><tr><td class="number">21</td><td><span class="k1">int</span> main<span class="k2">(</span><span class="k2">)</span></td></tr><tr><td class="number">22</td><td><span class="k2">{</span></td></tr><tr><td class="number">23</td><td>     </td></tr><tr><td class="number">24</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">25</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">26</td><td>     <a href="http://www.allegro.cc/manual/install_mouse" target="_blank"><span class="a">install_mouse</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">27</td><td>    </td></tr><tr><td class="number">28</td><td>    currentelement <span class="k3">=</span> WALL<span class="k2">;</span></td></tr><tr><td class="number">29</td><td>    </td></tr><tr><td class="number">30</td><td>     </td></tr><tr><td class="number">31</td><td>     size <span class="k3">=</span> <span class="n">5</span><span class="k2">;</span></td></tr><tr><td class="number">32</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">33</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_AUTODETECT_WINDOWED, <span class="n">800</span>, <span class="n">600</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">34</td><td>     </td></tr><tr><td class="number">35</td><td>     <a href="http://www.allegro.cc/manual/show_mouse" target="_blank"><span class="a">show_mouse</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/screen" target="_blank"><span class="a">screen</span></a><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">36</td><td>     </td></tr><tr><td class="number">37</td><td>     particles parts<span class="k2">;</span></td></tr><tr><td class="number">38</td><td>     </td></tr><tr><td class="number">39</td><td>     <a href="http://www.allegro.cc/manual/set_window_title" target="_blank"><span class="a">set_window_title</span></a><span class="k2">(</span><span class="s">"Sandman's Dream"</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">40</td><td>     parts.sand <span class="k3">=</span> <a href="http://www.allegro.cc/manual/create_bitmap" target="_blank"><span class="a">create_bitmap</span></a><span class="k2">(</span><span class="n">600</span>,<span class="n">600</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">41</td><td>     parts.init_particle_grids<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">42</td><td>     </td></tr><tr><td class="number">43</td><td>     <a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a><span class="k3">*</span> interface<span class="k2">;</span></td></tr><tr><td class="number">44</td><td>     </td></tr><tr><td class="number">45</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_ESC<span class="k2">]</span><span class="k2">)</span></td></tr><tr><td class="number">46</td><td>     <span class="k2">{</span></td></tr><tr><td class="number">47</td><td>          <span class="k1">if</span><span class="k2">(</span><a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_0_PAD<span class="k2">]</span><span class="k2">)</span></td></tr><tr><td class="number">48</td><td>          <span class="k2">{</span></td></tr><tr><td class="number">49</td><td>               currentelement <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span></td></tr><tr><td class="number">50</td><td>          <span class="k2">}</span></td></tr><tr><td class="number">51</td><td>          <span class="k1">if</span><span class="k2">(</span><a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_1_PAD<span class="k2">]</span><span class="k2">)</span></td></tr><tr><td class="number">52</td><td>          <span class="k2">{</span></td></tr><tr><td class="number">53</td><td>               currentelement <span class="k3">=</span> WALL<span class="k2">;</span></td></tr><tr><td class="number">54</td><td>          <span class="k2">}</span></td></tr><tr><td class="number">55</td><td>          <span class="k1">if</span><span class="k2">(</span><a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_2_PAD<span class="k2">]</span><span class="k2">)</span></td></tr><tr><td class="number">56</td><td>          <span class="k2">{</span></td></tr><tr><td class="number">57</td><td>               currentelement <span class="k3">=</span> SAND<span class="k2">;</span></td></tr><tr><td class="number">58</td><td>          <span class="k2">}</span></td></tr><tr><td class="number">59</td><td>          <span class="k1">if</span><span class="k2">(</span><a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_3_PAD<span class="k2">]</span><span class="k2">)</span></td></tr><tr><td class="number">60</td><td>          <span class="k2">{</span></td></tr><tr><td class="number">61</td><td>               currentelement <span class="k3">=</span> WATER<span class="k2">;</span></td></tr><tr><td class="number">62</td><td>          <span class="k2">}</span></td></tr><tr><td class="number">63</td><td>          </td></tr><tr><td class="number">64</td><td>          <span class="k1">if</span><span class="k2">(</span><a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_1<span class="k2">]</span><span class="k2">)</span></td></tr><tr><td class="number">65</td><td>          <span class="k2">{</span></td></tr><tr><td class="number">66</td><td>               size <span class="k3">=</span> <span class="n">1</span><span class="k2">;</span></td></tr><tr><td class="number">67</td><td>          <span class="k2">}</span></td></tr><tr><td class="number">68</td><td>          <span class="k1">if</span><span class="k2">(</span><a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_2<span class="k2">]</span><span class="k2">)</span></td></tr><tr><td class="number">69</td><td>          <span class="k2">{</span></td></tr><tr><td class="number">70</td><td>               size <span class="k3">=</span> <span class="n">2</span><span class="k2">;</span></td></tr><tr><td class="number">71</td><td>          <span class="k2">}</span></td></tr><tr><td class="number">72</td><td>          <span class="k1">if</span><span class="k2">(</span><a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_3<span class="k2">]</span><span class="k2">)</span></td></tr><tr><td class="number">73</td><td>          <span class="k2">{</span></td></tr><tr><td class="number">74</td><td>               size <span class="k3">=</span> <span class="n">5</span><span class="k2">;</span></td></tr><tr><td class="number">75</td><td>          <span class="k2">}</span></td></tr><tr><td class="number">76</td><td>          <span class="k1">if</span><span class="k2">(</span><a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_4<span class="k2">]</span><span class="k2">)</span></td></tr><tr><td class="number">77</td><td>          <span class="k2">{</span></td></tr><tr><td class="number">78</td><td>               size <span class="k3">=</span> <span class="n">10</span><span class="k2">;</span></td></tr><tr><td class="number">79</td><td>          <span class="k2">}</span></td></tr><tr><td class="number">80</td><td>          <span class="k1">if</span><span class="k2">(</span><a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_5<span class="k2">]</span><span class="k2">)</span></td></tr><tr><td class="number">81</td><td>          <span class="k2">{</span></td></tr><tr><td class="number">82</td><td>               size <span class="k3">=</span> <span class="n">15</span><span class="k2">;</span></td></tr><tr><td class="number">83</td><td>          <span class="k2">}</span></td></tr><tr><td class="number">84</td><td>          <span class="k1">if</span><span class="k2">(</span><a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_6<span class="k2">]</span><span class="k2">)</span></td></tr><tr><td class="number">85</td><td>          <span class="k2">{</span></td></tr><tr><td class="number">86</td><td>               size <span class="k3">=</span> <span class="n">25</span><span class="k2">;</span></td></tr><tr><td class="number">87</td><td>          <span class="k2">}</span></td></tr><tr><td class="number">88</td><td>          <span class="k1">if</span><span class="k2">(</span><a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_6<span class="k2">]</span><span class="k2">)</span></td></tr><tr><td class="number">89</td><td>          <span class="k2">{</span></td></tr><tr><td class="number">90</td><td>               size <span class="k3">=</span> <span class="n">50</span><span class="k2">;</span></td></tr><tr><td class="number">91</td><td>          <span class="k2">}</span></td></tr><tr><td class="number">92</td><td>          </td></tr><tr><td class="number">93</td><td>          <span class="k1">if</span><span class="k2">(</span><a href="http://www.allegro.cc/manual/mouse_b" target="_blank"><span class="a">mouse_b</span></a> <span class="k3">&amp;</span> <span class="n">1</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> <a href="http://www.allegro.cc/manual/mouse_x" target="_blank"><span class="a">mouse_x</span></a> <span class="k3">&lt;</span> <span class="n">600</span><span class="k2">)</span></td></tr><tr><td class="number">94</td><td>          <span class="k2">{</span></td></tr><tr><td class="number">95</td><td>               parts.draw_particle<span class="k2">(</span>currentelement, <a href="http://www.allegro.cc/manual/mouse_x" target="_blank"><span class="a">mouse_x</span></a>,<a href="http://www.allegro.cc/manual/mouse_y" target="_blank"><span class="a">mouse_y</span></a>, size<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">96</td><td>          <span class="k2">}</span></td></tr><tr><td class="number">97</td><td>          <span class="k1">if</span><span class="k2">(</span><a href="http://www.allegro.cc/manual/mouse_b" target="_blank"><span class="a">mouse_b</span></a> <span class="k3">&amp;</span> <span class="n">1</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> <a href="http://www.allegro.cc/manual/mouse_x" target="_blank"><span class="a">mouse_x</span></a> <span class="k3">&gt;</span> <span class="n">600</span><span class="k2">)</span></td></tr><tr><td class="number">98</td><td>          <span class="k2">{</span></td></tr><tr><td class="number">99</td><td>               </td></tr><tr><td class="number">100</td><td>          <span class="k2">}</span></td></tr><tr><td class="number">101</td><td>          parts.calculate_particles<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">102</td><td>          parts.draw_parts<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">103</td><td>          parts.refresh_grid<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">104</td><td>          <a href="http://www.allegro.cc/manual/blit" target="_blank"><span class="a">blit</span></a><span class="k2">(</span>parts.sand,<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">600</span>,<span class="n">600</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">105</td><td>          </td></tr><tr><td class="number">106</td><td>          <a href="http://www.allegro.cc/manual/rest" target="_blank"><span class="a">rest</span></a><span class="k2">(</span><span class="n">10</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">107</td><td>     <span class="k2">}</span></td></tr><tr><td class="number">108</td><td><span class="k2">}</span></td></tr><tr><td class="number">109</td><td><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><span class="k2">;</span></td></tr></tbody></table></div></div><p>

If you know what is wrong (or want the other files) please post. <img src="http://www.allegro.cc/forums/smileys/tongue.gif" alt=":P" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (ubernoob)</author>
		<pubDate>Wed, 20 Dec 2006 07:13:44 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Try installing the timer:
</p><div class="source-code snippet"><div class="inner"><pre><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>
</pre></div></div><p>
The manual under <span class="source-code"><a href="http://www.allegro.cc/manual/show_mouse" target="_blank"><span class="a">show_mouse</span></a><span class="k2">(</span><span class="k2">)</span></span> says: </p><div class="quote_container"><div class="title">The Manual said:</div><div class="quote"><p>
This will only work if the timer module has been installed.
</p></div></div><p>

The manual also says under <span class="source-code"><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>
</p><div class="quote_container"><div class="title">The Manual said:</div><div class="quote"><p>
You must do this before installing any user timer routines, and also before displaying a mouse pointer, playing FLI animations or MIDI music, and using any of the GUI routines.
</p></div></div><p>

And also you can do this:<br /><span class="source-code"><span class="p">#include &lt;allegro.h&gt;</span></span><br />instead of:<br /><span class="source-code"><span class="p">#include "allegro.h"</span></span></p><p>I hope that fixes it.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matthew Dalrymple)</author>
		<pubDate>Wed, 20 Dec 2006 07:34:29 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Thanks, but I&#39;m afraid it didn&#39;t work. <img src="http://www.allegro.cc/forums/smileys/cry.gif" alt=":&#39;(" /></p><p>I tried what you said, but I still get the same compile errors.</p><p>EDIT: Hmm... there were some files in the project folder that I lost permissions to... tried to fix, couldn&#39;t, so I renamed them. Now it works! <img src="http://www.allegro.cc/forums/smileys/tongue.gif" alt=":P" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (ubernoob)</author>
		<pubDate>Wed, 20 Dec 2006 07:49:12 +0000</pubDate>
	</item>
</rss>
