<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Problematic timer code</title>
		<link>http://www.allegro.cc/forums/view/615213</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Tue, 24 Mar 2015 14:23:27 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Getting the following error message (though it compiles fine):</p><p>Unhandled exception at 0x77764c16 in shell.exe: 0xC0000005: Access violation reading <br />location 0x00000000.</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&lt;allegro5/allegro.h&gt;</span>
<span class="number">   2</span><span class="p">#include&lt;allegro5/allegro_primitives.h&gt;</span>
<span class="number">   3</span><span class="p">#include&lt;iostream&gt;</span>
<span class="number">   4</span><span class="k1">using</span> <span class="k1">namespace</span> std<span class="k2">;</span>
<span class="number">   5</span><a href="http://www.allegro.cc/manual/ALLEGRO_EVENT_QUEUE"><span class="a">ALLEGRO_EVENT_QUEUE</span></a><span class="k3">*</span> event_queue<span class="k2">;</span>
<span class="number">   6</span>
<span class="number">   7</span><span class="k1">void</span> render<span class="k2">(</span><span class="k2">)</span>
<span class="number">   8</span><span class="k2">{</span>
<span class="number">   9</span>  cout <span class="k3">&lt;</span><span class="k3">&lt;</span> endl<span class="k2">;</span>
<span class="number">  10</span><span class="k2">}</span>
<span class="number">  11</span>
<span class="number">  12</span><span class="k1">enum</span> directions <span class="k2">{</span>NONE, NORTH, NORTHEAST, EAST, SOUTHEAST, SOUTH, SOUTHWEST, WEST, NORTHWEST<span class="k2">}</span><span class="k2">;</span>
<span class="number">  13</span><span class="k1">enum</span> buttons <span class="k2">{</span>ZERO,ONE,EIGHT,NINE<span class="k2">}</span><span class="k2">;</span>
<span class="number">  14</span>
<span class="number">  15</span><span class="k1">int</span> main<span class="k2">(</span><span class="k2">)</span>
<span class="number">  16</span><span class="k2">{</span>
<span class="number">  17</span>  <a href="http://www.allegro.cc/manual/ALLEGRO_TIMER"><span class="a">ALLEGRO_TIMER</span></a> <span class="k3">*</span>timer<span class="k2">;</span>
<span class="number">  18</span>  timer <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_create_timer"><span class="a">al_create_timer</span></a><span class="k2">(</span><span class="n">1</span>.<span class="n">0</span><span class="k3">/</span><span class="n">60</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  19</span>  <span class="k1">float</span> gameTime <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number">  20</span>  <span class="k1">int</span> frames <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number">  21</span>  <span class="k1">int</span> gameFPS <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number">  22</span>  <span class="k1">int</span> button<span class="k2">;</span>
<span class="number">  23</span>  <span class="k1">if</span><span class="k2">(</span><span class="k3">!</span><span class="k2">(</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="k2">)</span>
<span class="number">  24</span>    cout <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="s">"Couldn't initialize Allegro."</span> <span class="k3">&lt;</span><span class="k3">&lt;</span> cout<span class="k2">;</span>
<span class="number">  25</span>  <span class="k1">if</span><span class="k2">(</span><span class="k3">!</span><span class="k2">(</span><a href="http://www.allegro.cc/manual/al_install_joystick"><span class="a">al_install_joystick</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">)</span><span class="k2">)</span>
<span class="number">  26</span>    cout <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="s">"Couldn't install joystick."</span> <span class="k3">&lt;</span><span class="k3">&lt;</span> endl<span class="k2">;</span>
<span class="number">  27</span>  event_queue <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_create_event_queue"><span class="a">al_create_event_queue</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  28</span>  <span class="k1">if</span><span class="k2">(</span><span class="k3">!</span>event_queue<span class="k2">)</span>
<span class="number">  29</span>    cout <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="s">"al_create_event_queue failed."</span> <span class="k3">&lt;</span><span class="k3">&lt;</span> endl<span class="k2">;</span>
<span class="number">  30</span>  
<span class="number">  31</span>  <a href="http://www.allegro.cc/manual/al_register_event_source"><span class="a">al_register_event_source</span></a><span class="k2">(</span>event_queue, <a href="http://www.allegro.cc/manual/al_get_timer_event_source"><span class="a">al_get_timer_event_source</span></a><span class="k2">(</span>timer<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  32</span>  <a href="http://www.allegro.cc/manual/al_start_timer"><span class="a">al_start_timer</span></a><span class="k2">(</span>timer<span class="k2">)</span><span class="k2">;</span>
<span class="number">  33</span>  gameTime <span class="k3">=</span> al_current_time<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  34</span>  <a href="http://www.allegro.cc/manual/al_register_event_source"><span class="a">al_register_event_source</span></a><span class="k2">(</span>event_queue, <a href="http://www.allegro.cc/manual/al_get_joystick_event_source"><span class="a">al_get_joystick_event_source</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  35</span>  <a href="http://www.allegro.cc/manual/ALLEGRO_JOYSTICK"><span class="a">ALLEGRO_JOYSTICK</span></a><span class="k3">*</span> <a href="http://www.allegro.cc/manual/joy"><span class="a">joy</span></a> <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_get_joystick"><span class="a">al_get_joystick</span></a><span class="k2">(</span><span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  36</span>  <a href="http://www.allegro.cc/manual/ALLEGRO_EVENT_QUEUE"><span class="a">ALLEGRO_EVENT_QUEUE</span></a> <span class="k3">*</span>event_queue <span class="k3">=</span> NULL<span class="k2">;</span>
<span class="number">  37</span>  
<span class="number">  38</span>  <a href="http://www.allegro.cc/manual/ALLEGRO_JOYSTICK_STATE"><span class="a">ALLEGRO_JOYSTICK_STATE</span></a> jst<span class="k2">;</span>
<span class="number">  39</span>  <a href="http://www.allegro.cc/manual/ALLEGRO_EVENT"><span class="a">ALLEGRO_EVENT</span></a> event<span class="k2">;</span>
<span class="number">  40</span>  directions dir<span class="k2">;</span>
<span class="number">  41</span>  <span class="k1">bool</span> render <span class="k3">=</span> <span class="k1">false</span><span class="k2">;</span>
<span class="number">  42</span>  <span class="k1">while</span><span class="k2">(</span><span class="k1">true</span><span class="k2">)</span>
<span class="number">  43</span>  <span class="k2">{</span>
<span class="number">  44</span>    <a href="http://www.allegro.cc/manual/ALLEGRO_EVENT"><span class="a">ALLEGRO_EVENT</span></a> ev<span class="k2">;</span>
<span class="number">  45</span>    <a href="http://www.allegro.cc/manual/al_wait_for_event"><span class="a">al_wait_for_event</span></a><span class="k2">(</span>event_queue, <span class="k3">&amp;</span>ev<span class="k2">)</span><span class="k2">;</span>
<span class="number">  46</span>    <a href="http://www.allegro.cc/manual/al_get_joystick_state"><span class="a">al_get_joystick_state</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/joy"><span class="a">joy</span></a>, <span class="k3">&amp;</span>jst<span class="k2">)</span><span class="k2">;</span>
<span class="number">  47</span>    <span class="k1">if</span> <span class="k2">(</span>ev.type <span class="k3">=</span><span class="k3">=</span> ALLEGRO_EVENT_JOYSTICK_AXIS<span class="k2">)</span>
<span class="number">  48</span>    <span class="k2">{</span>
<span class="number">  49</span>      <span class="k1">if</span> <span class="k2">(</span><span class="k2">(</span>jst.stick<span class="k2">[</span><span class="n">2</span><span class="k2">]</span>.axis<span class="k2">[</span><span class="n">0</span><span class="k2">]</span> <span class="k3">=</span><span class="k3">=</span> <span class="n">0</span><span class="k2">)</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> <span class="k2">(</span>jst.stick<span class="k2">[</span><span class="n">2</span><span class="k2">]</span>.axis<span class="k2">[</span><span class="n">1</span><span class="k2">]</span> <span class="k3">=</span><span class="k3">=</span> <span class="n">0</span><span class="k2">)</span><span class="k2">)</span>
<span class="number">  50</span>        dir <span class="k3">=</span> NONE<span class="k2">;</span>
<span class="number">  51</span>      <span class="k1">if</span> <span class="k2">(</span><span class="k2">(</span>jst.stick<span class="k2">[</span><span class="n">2</span><span class="k2">]</span>.axis<span class="k2">[</span><span class="n">0</span><span class="k2">]</span> <span class="k3">=</span><span class="k3">=</span> <span class="n">0</span><span class="k2">)</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> <span class="k2">(</span>jst.stick<span class="k2">[</span><span class="n">2</span><span class="k2">]</span>.axis<span class="k2">[</span><span class="n">1</span><span class="k2">]</span> <span class="k3">=</span><span class="k3">=</span> <span class="k3">-</span><span class="n">1</span><span class="k2">)</span><span class="k2">)</span>
<span class="number">  52</span>        dir <span class="k3">=</span> NORTH<span class="k2">;</span>
<span class="number">  53</span>      <span class="k1">if</span> <span class="k2">(</span><span class="k2">(</span>jst.stick<span class="k2">[</span><span class="n">2</span><span class="k2">]</span>.axis<span class="k2">[</span><span class="n">0</span><span class="k2">]</span> <span class="k3">=</span><span class="k3">=</span> <span class="n">1</span><span class="k2">)</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> <span class="k2">(</span>jst.stick<span class="k2">[</span><span class="n">2</span><span class="k2">]</span>.axis<span class="k2">[</span><span class="n">1</span><span class="k2">]</span> <span class="k3">=</span><span class="k3">=</span> <span class="k3">-</span><span class="n">1</span><span class="k2">)</span><span class="k2">)</span>
<span class="number">  54</span>        dir <span class="k3">=</span> NORTHEAST<span class="k2">;</span>
<span class="number">  55</span>      <span class="k1">if</span> <span class="k2">(</span><span class="k2">(</span>jst.stick<span class="k2">[</span><span class="n">2</span><span class="k2">]</span>.axis<span class="k2">[</span><span class="n">0</span><span class="k2">]</span> <span class="k3">=</span><span class="k3">=</span> <span class="n">1</span><span class="k2">)</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> <span class="k2">(</span>jst.stick<span class="k2">[</span><span class="n">2</span><span class="k2">]</span>.axis<span class="k2">[</span><span class="n">1</span><span class="k2">]</span> <span class="k3">=</span><span class="k3">=</span> <span class="n">0</span><span class="k2">)</span><span class="k2">)</span>
<span class="number">  56</span>        dir <span class="k3">=</span> EAST<span class="k2">;</span>
<span class="number">  57</span>      <span class="k1">if</span> <span class="k2">(</span><span class="k2">(</span>jst.stick<span class="k2">[</span><span class="n">2</span><span class="k2">]</span>.axis<span class="k2">[</span><span class="n">0</span><span class="k2">]</span> <span class="k3">=</span><span class="k3">=</span> <span class="n">1</span><span class="k2">)</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> <span class="k2">(</span>jst.stick<span class="k2">[</span><span class="n">2</span><span class="k2">]</span>.axis<span class="k2">[</span><span class="n">1</span><span class="k2">]</span> <span class="k3">=</span><span class="k3">=</span> <span class="n">1</span><span class="k2">)</span><span class="k2">)</span>
<span class="number">  58</span>        dir <span class="k3">=</span> SOUTHEAST<span class="k2">;</span>
<span class="number">  59</span>      <span class="k1">if</span> <span class="k2">(</span><span class="k2">(</span>jst.stick<span class="k2">[</span><span class="n">2</span><span class="k2">]</span>.axis<span class="k2">[</span><span class="n">0</span><span class="k2">]</span> <span class="k3">=</span><span class="k3">=</span> <span class="n">0</span><span class="k2">)</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> <span class="k2">(</span>jst.stick<span class="k2">[</span><span class="n">2</span><span class="k2">]</span>.axis<span class="k2">[</span><span class="n">1</span><span class="k2">]</span> <span class="k3">=</span><span class="k3">=</span> <span class="n">1</span><span class="k2">)</span><span class="k2">)</span>
<span class="number">  60</span>        dir <span class="k3">=</span> SOUTH<span class="k2">;</span>
<span class="number">  61</span>      <span class="k1">if</span> <span class="k2">(</span><span class="k2">(</span>jst.stick<span class="k2">[</span><span class="n">2</span><span class="k2">]</span>.axis<span class="k2">[</span><span class="n">0</span><span class="k2">]</span> <span class="k3">=</span><span class="k3">=</span> <span class="k3">-</span><span class="n">1</span><span class="k2">)</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> <span class="k2">(</span>jst.stick<span class="k2">[</span><span class="n">2</span><span class="k2">]</span>.axis<span class="k2">[</span><span class="n">1</span><span class="k2">]</span> <span class="k3">=</span><span class="k3">=</span> <span class="n">1</span><span class="k2">)</span><span class="k2">)</span>
<span class="number">  62</span>        dir <span class="k3">=</span> SOUTHWEST<span class="k2">;</span>
<span class="number">  63</span>      <span class="k1">if</span> <span class="k2">(</span><span class="k2">(</span>jst.stick<span class="k2">[</span><span class="n">2</span><span class="k2">]</span>.axis<span class="k2">[</span><span class="n">0</span><span class="k2">]</span> <span class="k3">=</span><span class="k3">=</span> <span class="k3">-</span><span class="n">1</span><span class="k2">)</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> <span class="k2">(</span>jst.stick<span class="k2">[</span><span class="n">2</span><span class="k2">]</span>.axis<span class="k2">[</span><span class="n">1</span><span class="k2">]</span> <span class="k3">=</span><span class="k3">=</span> <span class="n">0</span><span class="k2">)</span><span class="k2">)</span>
<span class="number">  64</span>        dir <span class="k3">=</span> WEST<span class="k2">;</span>
<span class="number">  65</span>      <span class="k1">if</span> <span class="k2">(</span><span class="k2">(</span>jst.stick<span class="k2">[</span><span class="n">2</span><span class="k2">]</span>.axis<span class="k2">[</span><span class="n">0</span><span class="k2">]</span> <span class="k3">=</span><span class="k3">=</span> <span class="k3">-</span><span class="n">1</span><span class="k2">)</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> <span class="k2">(</span>jst.stick<span class="k2">[</span><span class="n">2</span><span class="k2">]</span>.axis<span class="k2">[</span><span class="n">1</span><span class="k2">]</span> <span class="k3">=</span><span class="k3">=</span> <span class="k3">-</span><span class="n">1</span><span class="k2">)</span><span class="k2">)</span>
<span class="number">  66</span>        dir <span class="k3">=</span> NORTHWEST<span class="k2">;</span>
<span class="number">  67</span>    
<span class="number">  68</span>    <span class="k2">}</span>
<span class="number">  69</span>    <span class="k1">if</span> <span class="k2">(</span>ev.type <span class="k3">=</span><span class="k3">=</span> ALLEGRO_EVENT_JOYSTICK_BUTTON_DOWN<span class="k2">)</span>
<span class="number">  70</span>    <span class="k2">{</span>
<span class="number">  71</span>      <span class="k1">if</span> <span class="k2">(</span>jst.button<span class="k2">[</span><span class="n">0</span><span class="k2">]</span><span class="k2">)</span>
<span class="number">  72</span>        button <span class="k3">=</span> ZERO<span class="k2">;</span>
<span class="number">  73</span>      <span class="k1">if</span> <span class="k2">(</span>jst.button<span class="k2">[</span><span class="n">1</span><span class="k2">]</span><span class="k2">)</span>
<span class="number">  74</span>        button <span class="k3">=</span> ONE<span class="k2">;</span>
<span class="number">  75</span>      <span class="k1">if</span> <span class="k2">(</span>jst.button<span class="k2">[</span><span class="n">8</span><span class="k2">]</span><span class="k2">)</span>
<span class="number">  76</span>        button <span class="k3">=</span> EIGHT<span class="k2">;</span>
<span class="number">  77</span>      <span class="k1">if</span> <span class="k2">(</span>jst.button<span class="k2">[</span><span class="n">9</span><span class="k2">]</span><span class="k2">)</span>
<span class="number">  78</span>        button <span class="k3">=</span> NINE<span class="k2">;</span>
<span class="number">  79</span>    <span class="k2">}</span>
<span class="number">  80</span>    <span class="k1">else</span> <span class="k1">if</span> <span class="k2">(</span>ev.type <span class="k3">=</span><span class="k3">=</span> ALLEGRO_EVENT_TIMER<span class="k2">)</span>
<span class="number">  81</span>    <span class="k2">{</span>
<span class="number">  82</span>      render <span class="k3">=</span> <span class="k1">true</span><span class="k2">;</span>
<span class="number">  83</span>      frames<span class="k3">+</span><span class="k3">+</span><span class="k2">;</span>
<span class="number">  84</span>      <span class="k1">if</span> <span class="k2">(</span>al_current_time<span class="k2">(</span><span class="k2">)</span> <span class="k3">-</span> gameTime <span class="k3">&gt;</span><span class="k3">=</span> <span class="n">1</span><span class="k2">)</span>
<span class="number">  85</span>      <span class="k2">{</span>
<span class="number">  86</span>        gameTime <span class="k3">=</span> al_current_time<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  87</span>        gameFPS <span class="k3">=</span> frames<span class="k2">;</span>
<span class="number">  88</span>        frames <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number">  89</span>      <span class="k2">}</span>
<span class="number">  90</span>    <span class="k2">}</span>
<span class="number">  91</span>    <span class="k1">if</span> <span class="k2">(</span>render <span class="k3">&amp;</span><span class="k3">&amp;</span> <a href="http://www.allegro.cc/manual/al_is_event_queue_empty"><span class="a">al_is_event_queue_empty</span></a><span class="k2">(</span>event_queue<span class="k2">)</span><span class="k2">)</span>
<span class="number">  92</span>    <span class="k2">{</span>
<span class="number">  93</span>      render <span class="k3">=</span> <span class="k1">false</span><span class="k2">;</span>
<span class="number">  94</span>      cout <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="s">"FPS: "</span> <span class="k3">&lt;</span><span class="k3">&lt;</span> gameFPS <span class="k3">&lt;</span><span class="k3">&lt;</span> endl<span class="k2">;</span>
<span class="number">  95</span>      <span class="k1">switch</span> <span class="k2">(</span>dir<span class="k2">)</span>
<span class="number">  96</span>      <span class="k2">{</span>
<span class="number">  97</span>        <span class="k1">case</span> NORTH:
<span class="number">  98</span>          cout <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="s">"NORTH"</span> <span class="k3">&lt;</span><span class="k3">&lt;</span> endl<span class="k2">;</span>
<span class="number">  99</span>        <span class="k1">case</span> NORTHEAST:
<span class="number"> 100</span>          cout <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="s">"NORTHEAST"</span> <span class="k3">&lt;</span><span class="k3">&lt;</span> endl<span class="k2">;</span>
<span class="number"> 101</span>        <span class="k1">case</span> EAST:
<span class="number"> 102</span>          cout <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="s">"EAST"</span> <span class="k3">&lt;</span><span class="k3">&lt;</span> endl<span class="k2">;</span>
<span class="number"> 103</span>        <span class="k1">case</span> SOUTHEAST:
<span class="number"> 104</span>          cout <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="s">"SOUTHEAST"</span> <span class="k3">&lt;</span><span class="k3">&lt;</span> endl<span class="k2">;</span>
<span class="number"> 105</span>        <span class="k1">case</span> SOUTH:
<span class="number"> 106</span>          cout <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="s">"SOUTH"</span> <span class="k3">&lt;</span><span class="k3">&lt;</span> endl<span class="k2">;</span>
<span class="number"> 107</span>        <span class="k1">case</span> SOUTHWEST:
<span class="number"> 108</span>          cout <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="s">"SOUTHWEST"</span> <span class="k3">&lt;</span><span class="k3">&lt;</span> endl<span class="k2">;</span>
<span class="number"> 109</span>        <span class="k1">case</span> WEST:
<span class="number"> 110</span>          cout <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="s">"WEST"</span> <span class="k3">&lt;</span><span class="k3">&lt;</span> endl<span class="k2">;</span>
<span class="number"> 111</span>        <span class="k1">case</span> NORTHWEST:
<span class="number"> 112</span>          cout <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="s">"NORTHWEST"</span> <span class="k3">&lt;</span><span class="k3">&lt;</span> endl<span class="k2">;</span>
<span class="number"> 113</span>      <span class="k2">}</span>
<span class="number"> 114</span>      <span class="k1">switch</span> <span class="k2">(</span>button<span class="k2">)</span>
<span class="number"> 115</span>      <span class="k2">{</span>
<span class="number"> 116</span>        <span class="k1">case</span> ZERO:
<span class="number"> 117</span>          cout <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="s">"Button 1 pressed."</span> <span class="k3">&lt;</span><span class="k3">&lt;</span> endl<span class="k2">;</span>
<span class="number"> 118</span>        <span class="k1">case</span> ONE:
<span class="number"> 119</span>          cout <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="s">"Button 2 pressed."</span> <span class="k3">&lt;</span><span class="k3">&lt;</span> endl<span class="k2">;</span>
<span class="number"> 120</span>        <span class="k1">case</span> EIGHT:
<span class="number"> 121</span>          cout <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="s">"Button 9 pressed."</span> <span class="k3">&lt;</span><span class="k3">&lt;</span> endl<span class="k2">;</span>
<span class="number"> 122</span>        <span class="k1">case</span> NINE:
<span class="number"> 123</span>          cout <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="s">"Button 10 pressed."</span> <span class="k3">&lt;</span><span class="k3">&lt;</span> endl<span class="k2">;</span>
<span class="number"> 124</span>      <span class="k2">}</span>
<span class="number"> 125</span>    <span class="k2">}</span>
<span class="number"> 126</span>  <span class="k2">}</span>
<span class="number"> 127</span>  <a href="http://www.allegro.cc/manual/al_destroy_timer"><span class="a">al_destroy_timer</span></a><span class="k2">(</span>timer<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 128</span>  <a href="http://www.allegro.cc/manual/al_destroy_event_queue"><span class="a">al_destroy_event_queue</span></a><span class="k2">(</span>event_queue<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 129</span>  <span class="k1">return</span> <span class="n">0</span><span class="k2">;</span>
<span class="number"> 130</span><span class="k2">}</span>
</div></div><p>

The compiler is pointing to the line timer = al_create_timer(1.0/60).<br />Any thoughts?<br />Could it be possible that I&#39;m getting this error because I&#39;m running Allegro 5.0.10 and VC++2010 on Windows 8.1 64-bit edition?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (agonvs)</author>
		<pubDate>Tue, 24 Mar 2015 10:32:31 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>My guess would be, if timer can be a fpu value. <br />With old version timer is int and therefore the asignement timer = 1.0/60 would be faulty.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (#00JMP00)</author>
		<pubDate>Tue, 24 Mar 2015 13:43:27 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>You need to call <span class="source-code"><a href="http://www.allegro.cc/manual/al_init"><span class="a">al_init</span></a></span> prior to calling <span class="source-code"><a href="http://www.allegro.cc/manual/al_create_timer"><span class="a">al_create_timer</span></a></span>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (l j)</author>
		<pubDate>Tue, 24 Mar 2015 14:23:27 +0000</pubDate>
	</item>
</rss>
