<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Error with allegro please help ..</title>
		<link>http://www.allegro.cc/forums/view/590733</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Tue, 27 Mar 2007 19:45:51 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>hey , i`m building a game using allegro library but i get the following error message .. do u know what might be the problem ?
</p><div class="source-code"><div class="toolbar"></div><div class="inner"><table width="100%"><tbody><tr><td class="number">1</td><td>Compiler: Default compiler</td></tr><tr><td class="number">2</td><td>Building Makefile: <span class="s">"M:\Cars\Makefile.win"</span></td></tr><tr><td class="number">3</td><td>Executing  make...</td></tr><tr><td class="number">4</td><td>make.exe <span class="k3">-</span>f <span class="s">"M:\Cars\Makefile.win"</span> all</td></tr><tr><td class="number">5</td><td>g<span class="k3">+</span><span class="k3">+</span>.exe <span class="k3">-</span>D__DEBUG__ <span class="k3">-</span>c game.cpp <span class="k3">-</span>o game.o <span class="k3">-</span>I<span class="s">"M:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include"</span>  <span class="k3">-</span>I<span class="s">"M:/Dev-Cpp/include/c++/3.4.2/backward"</span>  <span class="k3">-</span>I<span class="s">"M:/Dev-Cpp/include/c++/3.4.2/mingw32"</span>  <span class="k3">-</span>I<span class="s">"M:/Dev-Cpp/include/c++/3.4.2"</span>  <span class="k3">-</span>I<span class="s">"M:/Dev-Cpp/include"</span>  <span class="k3">-</span>DALLEGRO_STATICLINK   <span class="k3">-</span>g3</td></tr><tr><td class="number">6</td><td>&#160;</td></tr><tr><td class="number">7</td><td>In file included from game.cpp:2:</td></tr><tr><td class="number">8</td><td>cars.cpp: In member function `<span class="k1">void</span> car::Desenbuf<span class="k2">(</span><span class="k2">)</span><span class="s">':</span></td></tr><tr><td class="number">9</td><td><span class="s">cars.cpp:17: warning: passing `float'</span> <span class="k1">for</span> converting <span class="n">3</span> of `<span class="k1">void</span> <a href="http://www.allegro.cc/manual/rotate_sprite" target="_blank"><span class="a">rotate_sprite</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a><span class="k3">*</span>, <a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a><span class="k3">*</span>, <span class="k1">int</span>, <span class="k1">int</span>, <a href="http://www.allegro.cc/manual/fixed" target="_blank"><span class="a">fixed</span></a><span class="k2">)</span><span class="s">'</span></td></tr><tr><td class="number">10</td><td><span class="s">cars.cpp:17: warning: passing `float'</span> <span class="k1">for</span> converting <span class="n">4</span> of `<span class="k1">void</span> <a href="http://www.allegro.cc/manual/rotate_sprite" target="_blank"><span class="a">rotate_sprite</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a><span class="k3">*</span>, <a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a><span class="k3">*</span>, <span class="k1">int</span>, <span class="k1">int</span>, <a href="http://www.allegro.cc/manual/fixed" target="_blank"><span class="a">fixed</span></a><span class="k2">)</span><span class="s">'</span></td></tr><tr><td class="number">11</td><td><span class="s"></span></td></tr><tr><td class="number">12</td><td><span class="s">g++.exe -D__DEBUG__ -c cars.cpp -o cars.o -I"M:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include"  -I"M:/Dev-Cpp/include/c++/3.4.2/backward"  -I"M:/Dev-Cpp/include/c++/3.4.2/mingw32"  -I"M:/Dev-Cpp/include/c++/3.4.2"  -I"M:/Dev-Cpp/include"  -DALLEGRO_STATICLINK   -g3</span></td></tr><tr><td class="number">13</td><td><span class="s"></span></td></tr><tr><td class="number">14</td><td><span class="s">cars.cpp: In member function `void car::Desenbuf()'</span><span class="k2">:</span></td></tr><tr><td class="number">15</td><td>cars.cpp:17: warning: passing `<span class="k1">float</span><span class="s">' for converting 3 of `void rotate_sprite(BITMAP*, BITMAP*, int, int, fixed)'</span></td></tr><tr><td class="number">16</td><td>cars.cpp:17: warning: passing `<span class="k1">float</span><span class="s">' for converting 4 of `void rotate_sprite(BITMAP*, BITMAP*, int, int, fixed)'</span></td></tr><tr><td class="number">17</td><td>&#160;</td></tr><tr><td class="number">18</td><td>g<span class="k3">+</span><span class="k3">+</span>.exe <span class="k3">-</span>D__DEBUG__ main.o game.o cars.o  <span class="k3">-</span>o <span class="s">"Cars.exe"</span> <span class="k3">-</span>L<span class="s">"M:/Dev-Cpp/lib"</span> <span class="k3">-</span>mwindows <span class="k3">-</span>lalleg_s <span class="k3">-</span>lkernel32 <span class="k3">-</span>luser32 <span class="k3">-</span>lgdi32 <span class="k3">-</span>lcomdlg32 <span class="k3">-</span>lole32 <span class="k3">-</span>ldinput <span class="k3">-</span>lddraw <span class="k3">-</span>ldxguid <span class="k3">-</span>lwinmm <span class="k3">-</span>ldsound  <span class="k3">-</span>g3 </td></tr><tr><td class="number">19</td><td>&#160;</td></tr><tr><td class="number">20</td><td>game.o<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x0</span><span class="k2">)</span><span class="k2">:</span> In function `ZN3car4LoadEPc<span class="s">':</span></td></tr><tr><td class="number">21</td><td><span class="s">M:/Cars/cars.cpp:7: multiple definition of `car::Load(char*)'</span></td></tr><tr><td class="number">22</td><td>main.o<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x0</span><span class="k2">)</span><span class="k2">:</span>M:<span class="k3">/</span>Cars<span class="k3">/</span>cars.cpp:7: first defined here</td></tr><tr><td class="number">23</td><td>game.o<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0xa2</span><span class="k2">)</span><span class="k2">:</span> In function `ZN3car8DesenbufEv<span class="s">':</span></td></tr><tr><td class="number">24</td><td><span class="s">M:/Cars/cars.cpp:16: multiple definition of `car::Desenbuf()'</span></td></tr><tr><td class="number">25</td><td>main.o<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x6</span><span class="k2">)</span><span class="k2">:</span>M:<span class="k3">/</span>Cars<span class="k3">/</span>cars.cpp:16: first defined here</td></tr><tr><td class="number">26</td><td>game.o<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x1a8</span><span class="k2">)</span><span class="k2">:</span> In function `Z5Tastev<span class="s">':</span></td></tr><tr><td class="number">27</td><td><span class="s">M:/Cars/game.cpp:6: multiple definition of `Taste()'</span></td></tr><tr><td class="number">28</td><td>main.o<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x10c</span><span class="k2">)</span><span class="k2">:</span>M:<span class="k3">/</span>Cars<span class="k3">/</span>game.cpp:6: first defined here</td></tr><tr><td class="number">29</td><td>game.o<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x278</span><span class="k2">)</span><span class="k2">:</span> In function `Z8Desenarev<span class="s">':</span></td></tr><tr><td class="number">30</td><td><span class="s">M:/Cars/game.cpp:14: multiple definition of `Desenare()'</span></td></tr><tr><td class="number">31</td><td>main.o<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x1dc</span><span class="k2">)</span><span class="k2">:</span>M:<span class="k3">/</span>Cars<span class="k3">/</span>game.cpp:14: first defined here</td></tr><tr><td class="number">32</td><td>game.o<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x308</span><span class="k2">)</span><span class="k2">:</span> In function `Z6Sunetev<span class="s">':</span></td></tr><tr><td class="number">33</td><td><span class="s">M:/Cars/game.cpp:18: multiple definition of `Sunete()'</span></td></tr><tr><td class="number">34</td><td>main.o<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x26c</span><span class="k2">)</span><span class="k2">:</span>M:<span class="k3">/</span>Cars<span class="k3">/</span>game.cpp:17: first defined here</td></tr><tr><td class="number">35</td><td>cars.o<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x0</span><span class="k2">)</span><span class="k2">:</span> In function `ZN3car4LoadEPc<span class="s">':</span></td></tr><tr><td class="number">36</td><td><span class="s">M:/Cars/cars.cpp:7: multiple definition of `car::Load(char*)'</span></td></tr><tr><td class="number">37</td><td>main.o<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x0</span><span class="k2">)</span><span class="k2">:</span>M:<span class="k3">/</span>Cars<span class="k3">/</span>cars.cpp:7: first defined here</td></tr><tr><td class="number">38</td><td>cars.o<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0xa2</span><span class="k2">)</span><span class="k2">:</span> In function `ZN3car8DesenbufEv<span class="s">':</span></td></tr><tr><td class="number">39</td><td><span class="s">M:/Cars/cars.cpp:16: multiple definition of `car::Desenbuf()'</span></td></tr><tr><td class="number">40</td><td>main.o<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x6</span><span class="k2">)</span><span class="k2">:</span>M:<span class="k3">/</span>Cars<span class="k3">/</span>cars.cpp:16: first defined here</td></tr><tr><td class="number">41</td><td>collect2: ld returned <span class="n">1</span> <a href="http://www.delorie.com/djgpp/doc/libc/libc_298.html" target="_blank">exit</a> status</td></tr><tr><td class="number">42</td><td>&#160;</td></tr><tr><td class="number">43</td><td>make.exe: <span class="k3">*</span><span class="k3">*</span><span class="k3">*</span> <span class="k2">[</span>Cars.exe<span class="k2">]</span> Error <span class="n">1</span></td></tr><tr><td class="number">44</td><td>&#160;</td></tr><tr><td class="number">45</td><td>Execution terminated</td></tr></tbody></table></div></div><p>

What could be the problem? I don&#39;t have any variables or functions by these names:<br />Z5Tastev, Z8Desenarev etc.. i do have however Taste Desenare<br />Please help
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Adix88)</author>
		<pubDate>Tue, 27 Mar 2007 10:53:11 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>These are not real errors, these are WARNING. You are passing a float where the function wait an int.
</p><div class="source-code snippet"><div class="inner"><pre>cars.cpp:17: warning: passing `<span class="k1">float</span><span class="s">' for converting 3 of `void rotate_sprite(BITMAP*, BITMAP*, int, int, fixed)'</span>
cars.cpp:17: warning: passing `<span class="k1">float</span><span class="s">' for converting 4 of `void rotate_sprite(BITMAP*, BITMAP*, int, int, fixed)'</span>
cars.cpp:17: warning: passing `<span class="k1">float</span><span class="s">' for converting 3 of `void rotate_sprite(BITMAP*, BITMAP*, int, int, fixed)'</span>
cars.cpp:17: warning: passing `<span class="k1">float</span><span class="s">' for converting 4 of `void rotate_sprite(BITMAP*, BITMAP*, int, int, fixed)'</span>
</pre></div></div><p>

The others are not allegro related, but these are real errors.
</p><div class="source-code"><div class="toolbar"></div><div class="inner"><table width="100%"><tbody><tr><td class="number">1</td><td>game.o<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x0</span><span class="k2">)</span><span class="k2">:</span> In function `ZN3car4LoadEPc<span class="s">':</span></td></tr><tr><td class="number">2</td><td><span class="s">M:/Cars/cars.cpp:7: multiple definition of `car::Load(char*)'</span></td></tr><tr><td class="number">3</td><td>main.o<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x0</span><span class="k2">)</span><span class="k2">:</span>M:<span class="k3">/</span>Cars<span class="k3">/</span>cars.cpp:7: first defined here</td></tr><tr><td class="number">4</td><td>game.o<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0xa2</span><span class="k2">)</span><span class="k2">:</span> In function `ZN3car8DesenbufEv<span class="s">':</span></td></tr><tr><td class="number">5</td><td><span class="s">M:/Cars/cars.cpp:16: multiple definition of `car::Desenbuf()'</span></td></tr><tr><td class="number">6</td><td>main.o<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x6</span><span class="k2">)</span><span class="k2">:</span>M:<span class="k3">/</span>Cars<span class="k3">/</span>cars.cpp:16: first defined here</td></tr><tr><td class="number">7</td><td>game.o<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x1a8</span><span class="k2">)</span><span class="k2">:</span> In function `Z5Tastev<span class="s">':</span></td></tr><tr><td class="number">8</td><td><span class="s">M:/Cars/game.cpp:6: multiple definition of `Taste()'</span></td></tr><tr><td class="number">9</td><td>main.o<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x10c</span><span class="k2">)</span><span class="k2">:</span>M:<span class="k3">/</span>Cars<span class="k3">/</span>game.cpp:6: first defined here</td></tr><tr><td class="number">10</td><td>game.o<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x278</span><span class="k2">)</span><span class="k2">:</span> In function `Z8Desenarev<span class="s">':</span></td></tr><tr><td class="number">11</td><td><span class="s">M:/Cars/game.cpp:14: multiple definition of `Desenare()'</span></td></tr><tr><td class="number">12</td><td>main.o<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x1dc</span><span class="k2">)</span><span class="k2">:</span>M:<span class="k3">/</span>Cars<span class="k3">/</span>game.cpp:14: first defined here</td></tr><tr><td class="number">13</td><td>game.o<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x308</span><span class="k2">)</span><span class="k2">:</span> In function `Z6Sunetev<span class="s">':</span></td></tr><tr><td class="number">14</td><td><span class="s">M:/Cars/game.cpp:18: multiple definition of `Sunete()'</span></td></tr><tr><td class="number">15</td><td>main.o<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x26c</span><span class="k2">)</span><span class="k2">:</span>M:<span class="k3">/</span>Cars<span class="k3">/</span>game.cpp:17: first defined here</td></tr><tr><td class="number">16</td><td>cars.o<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x0</span><span class="k2">)</span><span class="k2">:</span> In function `ZN3car4LoadEPc<span class="s">':</span></td></tr><tr><td class="number">17</td><td><span class="s">M:/Cars/cars.cpp:7: multiple definition of `car::Load(char*)'</span></td></tr><tr><td class="number">18</td><td>main.o<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x0</span><span class="k2">)</span><span class="k2">:</span>M:<span class="k3">/</span>Cars<span class="k3">/</span>cars.cpp:7: first defined here</td></tr><tr><td class="number">19</td><td>cars.o<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0xa2</span><span class="k2">)</span><span class="k2">:</span> In function `ZN3car8DesenbufEv<span class="s">':</span></td></tr><tr><td class="number">20</td><td><span class="s">M:/Cars/cars.cpp:16: multiple definition of `car::Desenbuf()'</span></td></tr><tr><td class="number">21</td><td>main.o<span class="k2">(</span>.text<span class="k3">+</span><span class="n">0x6</span><span class="k2">)</span><span class="k2">:</span>M:<span class="k3">/</span>Cars<span class="k3">/</span>cars.cpp:16: first defined here</td></tr><tr><td class="number">22</td><td>collect2: ld returned <span class="n">1</span> <a href="http://www.delorie.com/djgpp/doc/libc/libc_298.html" target="_blank">exit</a> status</td></tr><tr><td class="number">23</td><td>&#160;</td></tr><tr><td class="number">24</td><td>make.exe: <span class="k3">*</span><span class="k3">*</span><span class="k3">*</span> <span class="k2">[</span>Cars.exe<span class="k2">]</span> Error <span class="n">1</span></td></tr><tr><td class="number">25</td><td>&#160;</td></tr><tr><td class="number">26</td><td>Execution terminated</td></tr></tbody></table></div></div><p>

You are using a third party library which you are not linking against. Looks like you  need to link this &quot;taste desenar&quot; library, who is using the functions you do not know.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (GullRaDriel)</author>
		<pubDate>Tue, 27 Mar 2007 13:29:53 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
Looks like you need to link this &quot;taste desenar&quot; library, who is using the functions you do not know.
</p></div></div><p>Gull, &quot;multiple definitions&quot; isn&#39;t the same as &quot;undefined reference&quot;... If fact, it&#39;s the opposite <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /></p><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
i`m building a game using allegro library but i get the following error message .. do u know what might be the problem ?
</p></div></div><p>It has nothing to do with Allegro. You are #including cpp files. Stop it.</p><p>You know how to create a header file? Do that, then #include the header file.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (CGamesPlay)</author>
		<pubDate>Tue, 27 Mar 2007 16:55:46 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
It has nothing to do with Allegro. You are #including cpp files. Stop it.</p><p>You know how to create a header file? Do that, then #include the header file.
</p></div></div><p>

Thx .. this was the problem .. my game works now <img src="http://www.allegro.cc/forums/smileys/cheesy.gif" alt=":D" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Adix88)</author>
		<pubDate>Tue, 27 Mar 2007 19:35:45 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Arf :p My eyes were aimed by the bolded text who said &quot;first defined here&quot; :p</p><p>I did copy paste the code but without noticing the multiple definition ;-)</p><p>Anyway his problem is now solved.</p><p>But ... Hey ! Wait ! Adix88 , You are a cookie scrooge, aren&#39;t you ? ! <img src="http://www.allegro.cc/forums/smileys/wink.gif" alt=";)" /><br />_
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (GullRaDriel)</author>
		<pubDate>Tue, 27 Mar 2007 19:45:51 +0000</pubDate>
	</item>
</rss>
