<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Use function ftofix</title>
		<link>http://www.allegro.cc/forums/view/590670</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Fri, 23 Mar 2007 09:17:49 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Hello.<br />I have a Microsoft Visual C++ - Compiler and I try to compile this program:</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="p">#include &lt;allegro.h&gt;</span></td></tr><tr><td class="number">2</td><td><span class="p">#include &lt;math.h&gt;</span></td></tr><tr><td class="number">3</td><td>&#160;</td></tr><tr><td class="number">4</td><td><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></td></tr><tr><td class="number">5</td><td><span class="k2">{</span></td></tr><tr><td class="number">6</td><td>  <a href="http://www.allegro.cc/manual/fixed" target="_blank"><span class="a">fixed</span></a> c<span class="k2">[</span><span class="n">8</span><span class="k2">]</span><span class="k2">[</span><span class="n">8</span><span class="k2">]</span><span class="k2">;</span></td></tr><tr><td class="number">7</td><td>  <span class="k1">int</span> a, b<span class="k2">;</span></td></tr><tr><td class="number">8</td><td>  <span class="k1">double</span> c<span class="k2">;</span></td></tr><tr><td class="number">9</td><td>&#160;</td></tr><tr><td class="number">10</td><td>  <span class="k1">for</span> <span class="k2">(</span>a<span class="k3">=</span><span class="n">0</span><span class="k2">;</span> a<span class="k3">&lt;</span> <span class="n">8</span><span class="k2">;</span> a<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span></td></tr><tr><td class="number">11</td><td>  <span class="k2">{</span></td></tr><tr><td class="number">12</td><td>    c <span class="k3">=</span> <span class="k2">(</span>a <span class="k3">=</span><span class="k3">=</span> <span class="n">0</span><span class="k2">)</span> ? <a href="http://www.delorie.com/djgpp/doc/libc/libc_738.html" target="_blank">sqrt</a><span class="k2">(</span><span class="n">0</span>.<span class="n">125</span><span class="k2">)</span> <span class="k2">:</span> <span class="n">0</span>.<span class="n">5</span><span class="k2">;</span></td></tr><tr><td class="number">13</td><td>    <span class="k1">for</span> <span class="k2">(</span>b <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> b <span class="k3">&lt;</span> <span class="n">8</span><span class="k2">;</span> b<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">14</td><td>      c<span class="k2">[</span>a<span class="k2">]</span><span class="k3">&lt;</span>b&gt; <span class="k3">=</span> <a href="http://www.allegro.cc/manual/ftofix" target="_blank"><span class="a">ftofix</span></a><span class="k2">(</span>c<span class="k3">*</span>a<span class="k3">*</span><span class="k2">(</span>b<span class="k3">+</span> <span class="n">0</span>.<span class="n">5</span><span class="k2">)</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">15</td><td>    <span class="k2">}</span></td></tr><tr><td class="number">16</td><td>  <span class="k2">}</span></td></tr><tr><td class="number">17</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></td></tr></tbody></table></div></div><p>
&gt;&gt;&gt;&gt; There are no errors or warnings, but when i build a .exe file there are 2 errors:<br /><s>-------------------Configuration: Display - Win32 Release</s>-------------------<br />Compiling...<br />idctref.c<br />Linking...<br />idctref.obj : error LNK2001: unresolved external symbol __imp__allegro_errno<br />Release/Display.exe : fatal error LNK1120: 1 unresolved externals<br />Error executing link.exe.</p><p>Display.exe - 2 error(s), 0 warning(s)<br /><img src="http://www.allegro.cc/forums/smileys/huh.gif" alt="???" /><br />I would be very gratefully, if somebody write an answer in detail to my question, because I am a Newbie in programming with C++.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (ju2ly6)</author>
		<pubDate>Thu, 22 Mar 2007 22:52:49 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>You seem to have forgotten to add &quot;alleg.lib&quot; to your list of libraries.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (CGamesPlay)</author>
		<pubDate>Thu, 22 Mar 2007 22:57:19 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Dear,<br />Thanks a lot, my project was run. <img src="http://www.allegro.cc/forums/smileys/cheesy.gif" alt=":D" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (ju2ly6)</author>
		<pubDate>Fri, 23 Mar 2007 08:11:23 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>If you look at the fixed point code in allegro it&#39;s a little... disappointing.  For multiplication and division, it converts from fixed to float and then performs the operation and then converts back to fixed.  What&#39;s the point you ask?  Indeed....
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (nonnus29)</author>
		<pubDate>Fri, 23 Mar 2007 09:17:49 +0000</pubDate>
	</item>
</rss>
