<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Was is in dieser funktion falsch]]></title><description><![CDATA[<p>void Game_Init(void)<br />
{}<br />
///////////77</p>
<p>void Game_Main(void)<br />
{<br />
<strong>if (KEYDOWN( VK_ESCAPE ))</strong><br />
SendMessage(main_window_habdle,VM_CLOSE,0,0);}<br />
//////////////////aus machen<br />
void Game_Shutdown(void)<br />
{}</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/259535/was-is-in-dieser-funktion-falsch</link><generator>RSS for Node</generator><lastBuildDate>Tue, 08 Sep 2026 20:24:24 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/259535.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 24 Jan 2010 17:38:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Was is in dieser funktion falsch on Sun, 24 Jan 2010 17:38:59 GMT]]></title><description><![CDATA[<p>void Game_Init(void)<br />
{}<br />
///////////77</p>
<p>void Game_Main(void)<br />
{<br />
<strong>if (KEYDOWN( VK_ESCAPE ))</strong><br />
SendMessage(main_window_habdle,VM_CLOSE,0,0);}<br />
//////////////////aus machen<br />
void Game_Shutdown(void)<br />
{}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1844126</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1844126</guid><dc:creator><![CDATA[ritmi]]></dc:creator><pubDate>Sun, 24 Jan 2010 17:38:59 GMT</pubDate></item><item><title><![CDATA[Reply to Was is in dieser funktion falsch on Sun, 24 Jan 2010 17:45:50 GMT]]></title><description><![CDATA[<p>Entweder du kaufst dir ein normales C++-Buch wie den C++ Primer oder du besorgst dir eine PS3.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1844127</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1844127</guid><dc:creator><![CDATA[Ad aCTa]]></dc:creator><pubDate>Sun, 24 Jan 2010 17:45:50 GMT</pubDate></item><item><title><![CDATA[Reply to Was is in dieser funktion falsch on Sun, 24 Jan 2010 17:51:04 GMT]]></title><description><![CDATA[<p>wieso PS3??</p>
<p>und bücher habe ich genug aber ich weis net was ich hir falsch mache</p>
<pre><code>#define WINDOW_CLASS_NAME &quot;GameShell Window&quot;
#define WIN32_LEAN_AND_MEAN
////////////////////
// INCLUDES
/////////////////////

#include&lt;windows.h&gt;

//-------------
//macros
//-------------
#define KEWDOWN(vk_code) ((GetAsyncKeyState(vk_code)&amp;0x8000)?1:0)
#define KEYUP(vk_code) ((GetAsyncKeyState (vk_code)&amp;0x8000)?0:1)

//-----------------------
//global
//-----------------------

HWND main_window_handle = 0;
HINSTANCE hinstance_app = 0;

//----------------------
//wichtige game funktions prototypen
//----------------------

void Game_Shutdown(void);
void Game_Init(void);
void Game_Main(void);

//-----------------------
// funktions definitionen
//-------------------
LRESULT CALLBACK WindowProc(HWND hwnd,
UINT msg,
WPARAM wparam,
LPARAM lparam)
{
       PAINTSTRUCT ps;
       HDC         hdc;
       // NACHRICHTEN VERERBEITUNG
       switch(msg)
       {
                  case WM_CREATE:
                  {
                       return(0);
                  }
                  break;

                  case WM_PAINT:
                  {
                       hdc = BeginPaint (hwnd ,&amp;ps);
                       EndPaint (hwnd,&amp;ps);
                       return (0);
                       }
                  break;

                  case WM_DESTROY:
                  {
                       PostQuitMessage(0);
                       return (0);
                       }
                  break;

                  default:
                          break;
                          }
                  return (DefWindowProc(hwnd,msg,wparam,lparam));
                  }
       //////////////////////////////////////////////part 2
       int WINAPI WinMain (HINSTANCE hinstance,
       HINSTANCE hprevinstance,
       LPSTR lpcmdline,
       int ncmdshow)
       {
           WNDCLASSEX winclass;
           HWND       hwnd;
           MSG        msg;

           //Fenster eigenschaften festlegen:
                     winclass.cbSize         =sizeof(WNDCLASSEX);
                     winclass.style          =CS_HREDRAW | CS_VREDRAW;
                     winclass.lpfnWndProc    =WindowProc;
                     winclass.cbClsExtra     =0;
                     winclass.cbWndExtra     =0;
                     winclass.hInstance      =hinstance;
                     winclass.hIcon          =LoadIcon(NULL,IDI_APPLICATION);
                     winclass.hCursor        =LoadCursor(0,IDC_ARROW);
                     winclass.hbrBackground  =(HBRUSH)GetStockObject(BLACK_BRUSH);
                     winclass.lpszMenuName   =NULL;
                     winclass.lpszClassName  =WINDOW_CLASS_NAME;
                     winclass.hIconSm        =LoadIcon(0,IDI_APPLICATION);

                     hinstance_app = hinstance;

                     if (!RegisterClassEx(&amp;winclass))
                     return (0);
                     if (!(hwnd =CreateWindowEx(0,WINDOW_CLASS_NAME,
                     &quot;MY GAME SHELL&quot;,
                     WS_OVERLAPPEDWINDOW | WS_VISIBLE,
                     0,0,
                     800,600,
                     0,
                     0,
                     hinstance,
                     NULL)))
           return(0);

           main_window_handle = hwnd;

           Game_Init();

           while(true)//nachrichten weiterleitung
           {
                                    if(PeekMessage(&amp;msg,NULL,0,0,PM_REMOVE))
                                    {
                                     if(msg.message == WM_QUIT)
                                     break;
                                     TranslateMessage(&amp;msg);
                                     DispatchMessage(&amp;msg);
                                     }
                                     Game_Main();
                                     }
                                     Game_Shutdown();
                                     return(msg.wParam);
                                    }
           void Game_Init(void)
           {
           }
           ///////////77

           void Game_Main(void)
           {
                [b]if (KEYDOWN( VK_ESCAPE ))[/b]&lt;--Der fehler in dieser reie
                   SendMessage(main_window_habdle,VM_CLOSE,0,0);

           }
                   //////////////////aus machen
                   void Game_Shutdown(void)
                   {

                        }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1844129</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1844129</guid><dc:creator><![CDATA[ritmi]]></dc:creator><pubDate>Sun, 24 Jan 2010 17:51:04 GMT</pubDate></item><item><title><![CDATA[Reply to Was is in dieser funktion falsch on Sun, 24 Jan 2010 18:05:34 GMT]]></title><description><![CDATA[<p>Was für ein Fehler denn?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1844141</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1844141</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Sun, 24 Jan 2010 18:05:34 GMT</pubDate></item><item><title><![CDATA[Reply to Was is in dieser funktion falsch on Sun, 24 Jan 2010 18:06:23 GMT]]></title><description><![CDATA[<p>Schau mal genau hin, wie dein Makro (bei der Definition!) heißt (LOL -)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1844142</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1844142</guid><dc:creator><![CDATA[Th69]]></dc:creator><pubDate>Sun, 24 Jan 2010 18:06:23 GMT</pubDate></item><item><title><![CDATA[Reply to Was is in dieser funktion falsch on Sun, 24 Jan 2010 18:12:56 GMT]]></title><description><![CDATA[<p>ich persönlich löse sollche Sachen immer über die Nachrichtenschleife</p>
<pre><code class="language-cpp">switch(msg) 
{
	case WM_KEYDOWN:
	{
		//Taste ESC
		if(LOWORD(wparam)==27) 
		{
		}
	} break;
}
</code></pre>
<p>Wenn du deinen Makro-Schreibfehler behoben hast, wirst in der nächsten Zeile gleich den nächsten Fehler bekommen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1844145</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1844145</guid><dc:creator><![CDATA[BasicMan01]]></dc:creator><pubDate>Sun, 24 Jan 2010 18:12:56 GMT</pubDate></item><item><title><![CDATA[Reply to Was is in dieser funktion falsch on Sun, 24 Jan 2010 18:17:41 GMT]]></title><description><![CDATA[<p>BasicMan01 schrieb:</p>
<blockquote>
<p>ich persönlich löse sollche Sachen immer über die Nachrichtenschleife</p>
</blockquote>
<p>Das ist manchmal aber keine Alternative zum Polling.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1844148</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1844148</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Sun, 24 Jan 2010 18:17:41 GMT</pubDate></item><item><title><![CDATA[Reply to Was is in dieser funktion falsch on Sun, 24 Jan 2010 18:38:20 GMT]]></title><description><![CDATA[<p>Der makro</p>
<pre><code>#define KEWDOWN(vk_code) ((GetAsyncKeyState(vk_code)&amp;0x8000)?1:0)
</code></pre>
<p>////////Der fehler</p>
<pre><code>void Game_Main(void)
           {
                if (KEYDOWN( VK_ESCAPE ))&lt;--Der fehler in dieser reie
                   SendMessage(main_window_habdle,VM_CLOSE,0,0);

           }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1844160</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1844160</guid><dc:creator><![CDATA[ritmi]]></dc:creator><pubDate>Sun, 24 Jan 2010 18:38:20 GMT</pubDate></item><item><title><![CDATA[Reply to Was is in dieser funktion falsch on Sun, 24 Jan 2010 18:42:57 GMT]]></title><description><![CDATA[<p>Es muss <em>natürlich</em> lauten:</p>
<pre><code class="language-cpp">if (KEWDOWN( VK_ESCAPE ))
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1844165</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1844165</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Sun, 24 Jan 2010 18:42:57 GMT</pubDate></item><item><title><![CDATA[Reply to Was is in dieser funktion falsch on Sun, 24 Jan 2010 18:48:03 GMT]]></title><description><![CDATA[<p>Jetzt is das falsch<br />
SendMessage(main_window_habdle,VM_CLOSE,0,0);<br />
Ich dreh gleich durch</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1844169</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1844169</guid><dc:creator><![CDATA[ritmi]]></dc:creator><pubDate>Sun, 24 Jan 2010 18:48:03 GMT</pubDate></item><item><title><![CDATA[Reply to Was is in dieser funktion falsch on Sun, 24 Jan 2010 18:47:05 GMT]]></title><description><![CDATA[<p>ritmi schrieb:</p>
<blockquote>
<p>Der makro</p>
<pre><code>#define KEWDOWN(vk_code) ((GetAsyncKeyState(vk_code)&amp;0x8000)?1:0)
</code></pre>
<p>////////Der fehler</p>
<pre><code>void Game_Main(void)
           {
                if (KEYDOWN( VK_ESCAPE ))&lt;--Der fehler in dieser reie
                   SendMessage(main_window_habdle,VM_CLOSE,0,0);
                   
                   
           }
</code></pre>
</blockquote>
<p>Was hat das KEYDOWN-Makro mit dem KEWDOWN-Makro zu tun? Ausserdem hast Du in der Reihe, die Du kennzeichnest tatsächlich einen Fehler. Vermutest Du in der Reihe einen Fehler oder willst Du nur reiern, weil Du einen Fehler gemacht hast <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1844170</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1844170</guid><dc:creator><![CDATA[tntnet]]></dc:creator><pubDate>Sun, 24 Jan 2010 18:47:05 GMT</pubDate></item><item><title><![CDATA[Reply to Was is in dieser funktion falsch on Sun, 24 Jan 2010 18:53:13 GMT]]></title><description><![CDATA[<p>ne bei devc++ zeigt es ahn ihn welcher reie der fehler ist</p>
<p><a href="http://i50.tinypic.com/9tmqms.jpg" rel="nofollow">http://i50.tinypic.com/9tmqms.jpg</a>Hir fehlt definitiev die img bbcode</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1844171</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1844171</guid><dc:creator><![CDATA[ritmi]]></dc:creator><pubDate>Sun, 24 Jan 2010 18:53:13 GMT</pubDate></item><item><title><![CDATA[Reply to Was is in dieser funktion falsch on Sun, 24 Jan 2010 18:50:11 GMT]]></title><description><![CDATA[<p>ritmi schrieb:</p>
<blockquote>
<p>Jetzt is das falsch<br />
SendMessage(main_window_habdle,VM_CLOSE,0,0);<br />
Ich dreh gleich durch</p>
</blockquote>
<p>Da ist Microsoft wohl ein Fehler unterlaufen. Im Header steht tatsächlich WM_CLOSE statt VM_CLOSE. Am besten direkt ändern und einen Bugreport schicken, oder so!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1844172</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1844172</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Sun, 24 Jan 2010 18:50:11 GMT</pubDate></item><item><title><![CDATA[Reply to Was is in dieser funktion falsch on Sun, 24 Jan 2010 18:55:08 GMT]]></title><description><![CDATA[<p>BasicMan01 schrieb:</p>
<blockquote>
<p>Wenn du deinen Makro-Schreibfehler behoben hast, wirst in der nächsten Zeile gleich den nächsten Fehler bekommen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
</blockquote>
<p>Soviel zu deinem HA<strong>B</strong>DLE</p>
<p>David_pb schrieb:</p>
<blockquote>
<p>Das ist manchmal aber keine Alternative zum Polling.</p>
</blockquote>
<p>Das ist wohl wahr <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
Bis grade eben wusste ich net mal, was Polling ist. Gut des es google gibt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1844178</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1844178</guid><dc:creator><![CDATA[BasicMan01]]></dc:creator><pubDate>Sun, 24 Jan 2010 18:55:08 GMT</pubDate></item><item><title><![CDATA[Reply to Was is in dieser funktion falsch on Sun, 24 Jan 2010 19:00:32 GMT]]></title><description><![CDATA[<p>oki fehler behoben Dank euch:D</p>
<p>hab bei handle b mit n verwechselt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /><br />
Danke vielmals:D<br />
TOLLER SUPPORT Schnell und zuverlesig</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1844184</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1844184</guid><dc:creator><![CDATA[ritmi]]></dc:creator><pubDate>Sun, 24 Jan 2010 19:00:32 GMT</pubDate></item></channel></rss>