<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>What is going on here?</title>
		<link>http://www.allegro.cc/forums/view/612326</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Tue, 02 Apr 2013 01:21:28 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Following a tutorial and getting this error:<br />instances\instances\main.cpp(65): error C2143: syntax error : missing &#39;;&#39; before &#39;.&#39;</p><p>Am i missing something or is the compiler taking the piss?</p><p>code for the header and .cpp here:
</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">#pragma once</span>
<span class="number">  2</span>
<span class="number">  3</span><span class="p">#include &lt;allegro5\allegro.h&gt;</span>
<span class="number">  4</span><span class="p">#include &lt;allegro5\allegro_font.h&gt;</span>
<span class="number">  5</span><span class="p">#include &lt;allegro5\allegro_ttf.h&gt;</span>
<span class="number">  6</span>
<span class="number">  7</span><span class="p">#include "GameScreen.h"</span>
<span class="number">  8</span><span class="p">#include "SplashScreen.h"</span>
<span class="number">  9</span><span class="p">#include "TitleScreen.h"</span>
<span class="number"> 10</span>
<span class="number"> 11</span><span class="k1">class</span> ScreenManager
<span class="number"> 12</span><span class="k2">{</span>
<span class="number"> 13</span>private:
<span class="number"> 14</span>  ScreenManager<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 15</span>  ScreenManager<span class="k2">(</span>ScreenManager <span class="k1">const</span><span class="k3">&amp;</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 16</span>  <span class="k1">void</span> <span class="k1">operator</span><span class="k3">=</span><span class="k2">(</span>ScreenManager <span class="k1">const</span><span class="k3">&amp;</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 17</span>
<span class="number"> 18</span>  GameScreen <span class="k3">*</span>currentScreen, <span class="k3">*</span>newScreen<span class="k2">;</span>
<span class="number"> 19</span>public:
<span class="number"> 20</span>  <span class="k1">static</span> ScreenManager <span class="k3">&amp;</span>GetInstance<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 21</span>  ~ScreenManager<span class="k2">(</span><span class="k1">void</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 22</span>
<span class="number"> 23</span>  <span class="k1">void</span> AddScreen<span class="k2">(</span>GameScreen <span class="k3">*</span><a href="http://www.allegro.cc/manual/screen"><span class="a">screen</span></a><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 24</span>
<span class="number"> 25</span>  <span class="k1">void</span> LoadContent<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 26</span>  <span class="k1">void</span> UnloadContent<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 27</span>  <span class="k1">void</span> Update<span class="k2">(</span><a href="http://www.allegro.cc/manual/ALLEGRO_EVENT"><span class="a">ALLEGRO_EVENT</span></a> ev<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 28</span>  <span class="k1">void</span> Draw<span class="k2">(</span><a href="http://www.allegro.cc/manual/ALLEGRO_DISPLAY"><span class="a">ALLEGRO_DISPLAY</span></a> <span class="k3">*</span>display<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 29</span>  <span class="k1">void</span> Initialize<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 30</span>
<span class="number"> 31</span><span class="k2">}</span><span class="k2">;</span>
</div></div><p>

.cpp:
</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 "ScreenManager.h"</span>
<span class="number">  2</span>
<span class="number">  3</span>ScreenManager <span class="k3">&amp;</span>ScreenManager::GetInstance<span class="k2">(</span><span class="k2">)</span>
<span class="number">  4</span><span class="k2">{</span>
<span class="number">  5</span>  <span class="k1">static</span> ScreenManager instance<span class="k2">;</span>
<span class="number">  6</span>  <span class="k1">return</span> instance<span class="k2">;</span>
<span class="number">  7</span><span class="k2">}</span>
<span class="number">  8</span>
<span class="number">  9</span>ScreenManager::ScreenManager<span class="k2">(</span><span class="k2">)</span>
<span class="number"> 10</span><span class="k2">{</span>
<span class="number"> 11</span><span class="k2">}</span>
<span class="number"> 12</span>
<span class="number"> 13</span>ScreenManager::~ScreenManager<span class="k2">(</span><span class="k2">)</span>
<span class="number"> 14</span><span class="k2">{</span>
<span class="number"> 15</span><span class="k2">}</span>
<span class="number"> 16</span>
<span class="number"> 17</span><span class="k1">void</span> ScreenManager::AddScreen<span class="k2">(</span>GameScreen <span class="k3">*</span><a href="http://www.allegro.cc/manual/screen"><span class="a">screen</span></a><span class="k2">)</span>
<span class="number"> 18</span><span class="k2">{</span>
<span class="number"> 19</span>  newScreen <span class="k3">=</span> <a href="http://www.allegro.cc/manual/screen"><span class="a">screen</span></a><span class="k2">;</span>
<span class="number"> 20</span>  currentScreen-&gt;UnloadContent<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 21</span>  currentScreen <span class="k3">=</span> newScreen<span class="k2">;</span>
<span class="number"> 22</span>  currentScreen-&gt;LoadContent<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 23</span><span class="k2">}</span>
<span class="number"> 24</span>
<span class="number"> 25</span><span class="k1">void</span> ScreenManager::Initialize<span class="k2">(</span><span class="k2">)</span>
<span class="number"> 26</span><span class="k2">{</span>
<span class="number"> 27</span>  currentScreen <span class="k3">=</span> <span class="k1">new</span> SplashScreen<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 28</span><span class="k2">}</span>
<span class="number"> 29</span>
<span class="number"> 30</span><span class="k1">void</span> ScreenManager::LoadContent<span class="k2">(</span><span class="k2">)</span>
<span class="number"> 31</span><span class="k2">{</span>
<span class="number"> 32</span>  currentScreen-&gt;LoadContent<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 33</span><span class="k2">}</span>
<span class="number"> 34</span>
<span class="number"> 35</span><span class="k1">void</span> ScreenManager::Update<span class="k2">(</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"> 36</span><span class="k2">{</span>
<span class="number"> 37</span>  currentScreen-&gt;Update<span class="k2">(</span>ev<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 38</span><span class="k2">}</span>
<span class="number"> 39</span>
<span class="number"> 40</span><span class="k1">void</span> ScreenManager::Draw<span class="k2">(</span><a href="http://www.allegro.cc/manual/ALLEGRO_DISPLAY"><span class="a">ALLEGRO_DISPLAY</span></a> <span class="k3">*</span>display<span class="k2">)</span>
<span class="number"> 41</span><span class="k2">{</span>
<span class="number"> 42</span>  currentScreen-&gt;Draw<span class="k2">(</span>display<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 43</span><span class="k2">}</span>
</div></div><p>

If u need any other code ill supply, ive tried to figure this out and its racking my brain ...</p><p>edit:<br />this is how im declaring stuff in the main:
</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>InputManager input<span class="k2">;</span>
<span class="number">  2</span>  ScreenManager::GetInstance<span class="k2">(</span><span class="k2">)</span>.Initialize<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  3</span>  ScreenManager::GetInstance<span class="k2">(</span><span class="k2">)</span>.LoadContent<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  4</span>  <span class="c">//----------------</span>
<span class="number">  5</span>  <a href="http://www.allegro.cc/manual/al_start_timer"><span class="a">al_start_timer</span></a><span class="k2">(</span>timerFPS<span class="k2">)</span><span class="k2">;</span>
<span class="number">  6</span>  <span class="k1">while</span><span class="k2">(</span>running<span class="k2">)</span>
<span class="number">  7</span>  <span class="k2">{</span>
<span class="number">  8</span>    <a href="http://www.allegro.cc/manual/ALLEGRO_EVENT"><span class="a">ALLEGRO_EVENT</span></a> events<span class="k2">;</span>
<span class="number">  9</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>events<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 10</span>
<span class="number"> 11</span>    <span class="k1">if</span><span class="k2">(</span>events.type <span class="k3">=</span><span class="k3">=</span> ALLEGRO_EVENT_DISPLAY_CLOSE<span class="k2">)</span>
<span class="number"> 12</span>    <span class="k2">{</span>
<span class="number"> 13</span>      running <span class="k3">=</span> <span class="k1">false</span><span class="k2">;</span>
<span class="number"> 14</span>    <span class="k2">}</span>
<span class="number"> 15</span>    <span class="k1">if</span><span class="k2">(</span>input.IsKeyPressed<span class="k2">(</span>events, ALLEGRO_KEY_ESCAPE<span class="k2">)</span><span class="k2">)</span>
<span class="number"> 16</span>        running <span class="k3">=</span> <span class="k1">false</span><span class="k2">;</span>
<span class="number"> 17</span>    <span class="k1">if</span><span class="k2">(</span>events.type <span class="k3">=</span><span class="k3">=</span> ALLEGRO_EVENT_TIMER<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_get_keyboard_state"><span class="a">al_get_keyboard_state</span></a><span class="k2">(</span><span class="k3">&amp;</span>keyState<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 20</span>      ScreenManager.GetInstance<span class="k2">(</span><span class="k2">)</span>.Update<span class="k2">(</span>events<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 21</span>      redraw <span class="k3">=</span> <span class="k1">true</span><span class="k2">;</span>
<span class="number"> 22</span>    <span class="k2">}</span>
<span class="number"> 23</span>
<span class="number"> 24</span>    <span class="k1">if</span><span class="k2">(</span>redraw <span class="k3">&amp;</span><span class="k3">&amp;</span> al_event_queue_is_empty<span class="k2">(</span>event_queue<span class="k2">)</span><span class="k2">)</span>
<span class="number"> 25</span>    <span class="k2">{</span>
<span class="number"> 26</span>      ScreenManager.GetInstance<span class="k2">(</span><span class="k2">)</span>.Draw<span class="k2">(</span>display<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 27</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"> 28</span>      <a href="http://www.allegro.cc/manual/al_clear_to_color"><span class="a">al_clear_to_color</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/al_map_rgb"><span class="a">al_map_rgb</span></a><span class="k2">(</span><span class="n">0</span>,<span class="n">0</span>,<span class="n">0</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 29</span>    <span class="k2">}</span>
<span class="number"> 30</span>  <span class="k2">}</span>
</div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (j0rdant13)</author>
		<pubDate>Tue, 02 Apr 2013 01:10:06 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>The error is somewhere in <span class="source-code">main.cpp</span>. The code you provided is not relevant <img src="http://www.allegro.cc/forums/smileys/tongue.gif" alt=":P" />.</p><p>As per your edit, to access a static class method or variable you do this:</p><p><span class="source-code">Foo::Bar<span class="k2">(</span><span class="k2">)</span></span></p><p>Not:</p><p><span class="source-code">Foo.Bar<span class="k2">(</span><span class="k2">)</span></span></p><p>In some places, you access the <span class="source-code">ScreenManager::GetInstance</span> the latter way. You need to do it the former.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Erin Maus)</author>
		<pubDate>Tue, 02 Apr 2013 01:11:51 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>It looks to me like it&#39;s complaining about syntax on line 65 (possible a line or three before 65) in main.cpp.  Post that.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Arthur Kalliokoski)</author>
		<pubDate>Tue, 02 Apr 2013 01:12:13 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>the whole of my main here:
</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_native_dialog.h&gt;</span>
<span class="number">  3</span><span class="p">#include &lt;allegro5\allegro_native_dialog.h&gt;</span>
<span class="number">  4</span><span class="p">#include &lt;allegro5\allegro_image.h&gt;</span>
<span class="number">  5</span><span class="p">#include &lt;allegro5\allegro_audio.h&gt;</span>
<span class="number">  6</span><span class="p">#include &lt;allegro5\allegro_acodec.h&gt;</span>
<span class="number">  7</span><span class="p">#include &lt;allegro5\allegro_font.h&gt;</span>
<span class="number">  8</span><span class="p">#include &lt;allegro5\allegro_ttf.h&gt;</span>
<span class="number">  9</span>
<span class="number"> 10</span><span class="p">#include "ScreenManager.h"</span>
<span class="number"> 11</span><span class="p">#include "InputManager.h"</span>
<span class="number"> 12</span>
<span class="number"> 13</span><span class="p">#include &lt;iostream&gt;</span>
<span class="number"> 14</span><span class="p">#include &lt;vector&gt;</span>
<span class="number"> 15</span>
<span class="number"> 16</span><span class="k1">int</span> main<span class="k2">(</span><span class="k2">)</span>
<span class="number"> 17</span><span class="k2">{</span>
<span class="number"> 18</span>  <span class="k1">bool</span> running <span class="k3">=</span> <span class="k1">true</span>, redraw <span class="k3">=</span> <span class="k1">false</span><span class="k2">;</span>
<span class="number"> 19</span>  <span class="c">//------------</span>
<span class="number"> 20</span>  <span class="k1">if</span><span class="k2">(</span><span class="k3">!</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"> 21</span>  <span class="k2">{</span>
<span class="number"> 22</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>NULL, <span class="s">"Allegro Initialization"</span>, <span class="s">"Allegro ERROR:"</span>, <span class="s">"Failed to initialize allegro!"</span>, NULL, NULL<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 23</span>    <span class="k1">return</span> <span class="k3">-</span><span class="n">1</span><span class="k2">;</span>
<span class="number"> 24</span>  <span class="k2">}</span>
<span class="number"> 25</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> <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"> 26</span>  <span class="k1">if</span><span class="k2">(</span><span class="k3">!</span>display<span class="k2">)</span>
<span class="number"> 27</span>  <span class="k2">{</span>
<span class="number"> 28</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>NULL, <span class="s">"Allegro Display"</span>, <span class="s">"Allegro ERROR:"</span>, <span class="s">"Failed to create a display!"</span>, NULL, NULL<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 29</span>    <span class="k1">return</span> <span class="k3">-</span><span class="n">1</span><span class="k2">;</span>
<span class="number"> 30</span>  <span class="k2">}</span>
<span class="number"> 31</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> <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"> 32</span>  <a href="http://www.allegro.cc/manual/ALLEGRO_TIMER"><span class="a">ALLEGRO_TIMER</span></a><span class="k3">*</span> timerFPS <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"> 33</span>  <a href="http://www.allegro.cc/manual/ALLEGRO_KEYBOARD_STATE"><span class="a">ALLEGRO_KEYBOARD_STATE</span></a> keyState<span class="k2">;</span>
<span class="number"> 34</span>  <span class="c">//-----------------</span>
<span class="number"> 35</span>  <span class="c">//al_init_acodec_addon();</span>
<span class="number"> 36</span>  <a href="http://www.allegro.cc/manual/al_init_font_addon"><span class="a">al_init_font_addon</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 37</span>  <span class="c">//al_init_image_addon();</span>
<span class="number"> 38</span>  <a href="http://www.allegro.cc/manual/al_init_ttf_addon"><span class="a">al_init_ttf_addon</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 39</span>  <a href="http://www.allegro.cc/manual/al_install_keyboard"><span class="a">al_install_keyboard</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 40</span>  <span class="c">//al_install_mouse();</span>
<span class="number"> 41</span>  <span class="c">//--------------</span>
<span class="number"> 42</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_display_event_source"><span class="a">al_get_display_event_source</span></a><span class="k2">(</span>display<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 43</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>timerFPS<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 44</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_keyboard_event_source"><span class="a">al_get_keyboard_event_source</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 45</span>  <span class="c">//----------------</span>
<span class="number"> 46</span>  InputManager input<span class="k2">;</span>
<span class="number"> 47</span>  ScreenManager::GetInstance<span class="k2">(</span><span class="k2">)</span>.Initialize<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 48</span>  ScreenManager::GetInstance<span class="k2">(</span><span class="k2">)</span>.LoadContent<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 49</span>  <span class="c">//----------------</span>
<span class="number"> 50</span>  <a href="http://www.allegro.cc/manual/al_start_timer"><span class="a">al_start_timer</span></a><span class="k2">(</span>timerFPS<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 51</span>  <span class="k1">while</span><span class="k2">(</span>running<span class="k2">)</span>
<span class="number"> 52</span>  <span class="k2">{</span>
<span class="number"> 53</span>    <a href="http://www.allegro.cc/manual/ALLEGRO_EVENT"><span class="a">ALLEGRO_EVENT</span></a> events<span class="k2">;</span>
<span class="number"> 54</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>events<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 55</span>
<span class="number"> 56</span>    <span class="k1">if</span><span class="k2">(</span>events.type <span class="k3">=</span><span class="k3">=</span> ALLEGRO_EVENT_DISPLAY_CLOSE<span class="k2">)</span>
<span class="number"> 57</span>    <span class="k2">{</span>
<span class="number"> 58</span>      running <span class="k3">=</span> <span class="k1">false</span><span class="k2">;</span>
<span class="number"> 59</span>    <span class="k2">}</span>
<span class="number"> 60</span>    <span class="k1">if</span><span class="k2">(</span>input.IsKeyPressed<span class="k2">(</span>events, ALLEGRO_KEY_ESCAPE<span class="k2">)</span><span class="k2">)</span>
<span class="number"> 61</span>        running <span class="k3">=</span> <span class="k1">false</span><span class="k2">;</span>
<span class="number"> 62</span>    <span class="k1">if</span><span class="k2">(</span>events.type <span class="k3">=</span><span class="k3">=</span> ALLEGRO_EVENT_TIMER<span class="k2">)</span>
<span class="number"> 63</span>    <span class="k2">{</span>
<span class="number"> 64</span>      <a href="http://www.allegro.cc/manual/al_get_keyboard_state"><span class="a">al_get_keyboard_state</span></a><span class="k2">(</span><span class="k3">&amp;</span>keyState<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 65</span>      ScreenManager.GetInstance<span class="k2">(</span><span class="k2">)</span>.Update<span class="k2">(</span>events<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 66</span>      redraw <span class="k3">=</span> <span class="k1">true</span><span class="k2">;</span>
<span class="number"> 67</span>    <span class="k2">}</span>
<span class="number"> 68</span>
<span class="number"> 69</span>    <span class="k1">if</span><span class="k2">(</span>redraw <span class="k3">&amp;</span><span class="k3">&amp;</span> al_event_queue_is_empty<span class="k2">(</span>event_queue<span class="k2">)</span><span class="k2">)</span>
<span class="number"> 70</span>    <span class="k2">{</span>
<span class="number"> 71</span>      ScreenManager.GetInstance<span class="k2">(</span><span class="k2">)</span>.Draw<span class="k2">(</span>display<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 72</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"> 73</span>      <a href="http://www.allegro.cc/manual/al_clear_to_color"><span class="a">al_clear_to_color</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/al_map_rgb"><span class="a">al_map_rgb</span></a><span class="k2">(</span><span class="n">0</span>,<span class="n">0</span>,<span class="n">0</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 74</span>    <span class="k2">}</span>
<span class="number"> 75</span>  <span class="k2">}</span>
<span class="number"> 76</span>
<span class="number"> 77</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"> 78</span>  <a href="http://www.allegro.cc/manual/al_destroy_timer"><span class="a">al_destroy_timer</span></a><span class="k2">(</span>timerFPS<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 79</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"> 80</span>  <a href="http://www.allegro.cc/manual/al_uninstall_audio"><span class="a">al_uninstall_audio</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 81</span>  <a href="http://www.allegro.cc/manual/al_uninstall_mouse"><span class="a">al_uninstall_mouse</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 82</span>  <a href="http://www.allegro.cc/manual/al_uninstall_keyboard"><span class="a">al_uninstall_keyboard</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 83</span>  <span class="k1">return</span> <span class="n">0</span><span class="k2">;</span>
<span class="number"> 84</span><span class="k2">}</span>
</div></div><p>


thanks for the replies anyways guys this is really annoying</p><p>EDIT:<br />aaron you are absolutley right! why did i even do that lmao!! life saver thanks ever so much and to those for suggestions
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (j0rdant13)</author>
		<pubDate>Tue, 02 Apr 2013 01:14:56 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>It won&#39;t compile without all those header files, but
</p><div class="source-code snippet"><div class="inner"><pre>      ScreenManager.GetInstance<span class="k2">(</span><span class="k2">)</span>.Update<span class="k2">(</span>events<span class="k2">)</span><span class="k2">;</span>
</pre></div></div><p>
on line 65 looks suspicious to me (Disclaimer:  I don&#39;t do C++)</p><p>Should it be 
</p><div class="source-code snippet"><div class="inner"><pre>      ScreenManager<span class="k2">(</span>GetInstance<span class="k2">(</span>Update<span class="k2">(</span>events<span class="k2">)</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
</pre></div></div><p>?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Arthur Kalliokoski)</author>
		<pubDate>Tue, 02 Apr 2013 01:19:46 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Thanks Arthur but im calling a static function so therefore i cannot do anything but ScreenManager::GetInstance().Update(); etc.. Thanks anyways <img src="http://www.allegro.cc/forums/smileys/cheesy.gif" alt=":D" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (j0rdant13)</author>
		<pubDate>Tue, 02 Apr 2013 01:21:28 +0000</pubDate>
	</item>
</rss>
