<?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[Zugriffsnummer ist nicht definiert (CreateWindow)]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe folgendes Problem.</p>
<p>Ich registriere eine Fensterklasse mit RegisterClass, was auch fehlerfrei funktioniert.<br />
Wenn ich nun danach die Funktion CreateWindow aufrufe bekomme ich NULL zurück und die Fehlermeldung Zugriffsnummer ist nicht definiert.<br />
Kann mir einer weiterhelfen ?<br />
Hier mein Code:</p>
<pre><code class="language-cpp">HWND mainhwnd;
const char szAppName[] = &quot;MyProgWindow&quot;;

//Funktion wird aus der Main-Funktion aufgerufen
BOOL SetupInterface(HINSTANCE hinst, LPSTR lpCmdLine)
{
BOOL Ok;
int a;
DWORD lerror;
char lpBuffer[256];
char WindowName[30]; 
WNDCLASS wc;
 strcpy(WindowName,&quot;Mein Programm

 wc.cbClsExtra         = 0;
 wc.cbWndExtra         = 0;
 wc.hbrBackground      = (HBRUSH) GetStockObject(WHITE_BRUSH);
 wc.hCursor            = LoadCursor(NULL, IDC_ARROW);
 wc.hIcon              = LoadIcon(NULL, IDI_APPLICATION);
 wc.hInstance          = g_hinst;
 wc.lpfnWndProc        = WndProc;
 wc.lpszClassName      = szAppName;
 wc.lpszMenuName       = NULL;
 wc.style              = CS_HREDRAW | CS_VREDRAW;

 a= RegisterClass(&amp;wc);

 if (a!=0)
 {
   mainhwnd=CreateWindow (appName,
                          WindowName,
                          WS_OVERLAPPEDWINDOW,
                          CW_USEDEFAULT,
                          CW_USEDEFAULT,
                          CW_USEDEFAULT,
                          CW_USEDEFAULT,
                          NULL,
                          NULL,
                          hinst,
                          NULL);
   if (mainhwnd)
   {
      ShowWindow(mainhwnd,SW_SHOW);
      Ok=TRUE;
   }
   else 
   {
     Ok=FALSE;
     lerror=GetLastError();		
    FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM,NULL,lerror,0,lpBuffer,255,NULL);
    MessageBox(NULL,lpBuffer,lpBuffer,MB_OK);
   }
 }
 else Ok=FALSE;
return Ok;
}
</code></pre>
<p>Gruss Daniel666</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/65855/zugriffsnummer-ist-nicht-definiert-createwindow</link><generator>RSS for Node</generator><lastBuildDate>Tue, 07 Apr 2026 22:41:24 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/65855.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 23 Feb 2004 09:10:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zugriffsnummer ist nicht definiert (CreateWindow) on Mon, 23 Feb 2004 09:10:49 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe folgendes Problem.</p>
<p>Ich registriere eine Fensterklasse mit RegisterClass, was auch fehlerfrei funktioniert.<br />
Wenn ich nun danach die Funktion CreateWindow aufrufe bekomme ich NULL zurück und die Fehlermeldung Zugriffsnummer ist nicht definiert.<br />
Kann mir einer weiterhelfen ?<br />
Hier mein Code:</p>
<pre><code class="language-cpp">HWND mainhwnd;
const char szAppName[] = &quot;MyProgWindow&quot;;

//Funktion wird aus der Main-Funktion aufgerufen
BOOL SetupInterface(HINSTANCE hinst, LPSTR lpCmdLine)
{
BOOL Ok;
int a;
DWORD lerror;
char lpBuffer[256];
char WindowName[30]; 
WNDCLASS wc;
 strcpy(WindowName,&quot;Mein Programm

 wc.cbClsExtra         = 0;
 wc.cbWndExtra         = 0;
 wc.hbrBackground      = (HBRUSH) GetStockObject(WHITE_BRUSH);
 wc.hCursor            = LoadCursor(NULL, IDC_ARROW);
 wc.hIcon              = LoadIcon(NULL, IDI_APPLICATION);
 wc.hInstance          = g_hinst;
 wc.lpfnWndProc        = WndProc;
 wc.lpszClassName      = szAppName;
 wc.lpszMenuName       = NULL;
 wc.style              = CS_HREDRAW | CS_VREDRAW;

 a= RegisterClass(&amp;wc);

 if (a!=0)
 {
   mainhwnd=CreateWindow (appName,
                          WindowName,
                          WS_OVERLAPPEDWINDOW,
                          CW_USEDEFAULT,
                          CW_USEDEFAULT,
                          CW_USEDEFAULT,
                          CW_USEDEFAULT,
                          NULL,
                          NULL,
                          hinst,
                          NULL);
   if (mainhwnd)
   {
      ShowWindow(mainhwnd,SW_SHOW);
      Ok=TRUE;
   }
   else 
   {
     Ok=FALSE;
     lerror=GetLastError();		
    FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM,NULL,lerror,0,lpBuffer,255,NULL);
    MessageBox(NULL,lpBuffer,lpBuffer,MB_OK);
   }
 }
 else Ok=FALSE;
return Ok;
}
</code></pre>
<p>Gruss Daniel666</p>
]]></description><link>https://www.c-plusplus.net/forum/post/465670</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/465670</guid><dc:creator><![CDATA[Daniel666]]></dc:creator><pubDate>Mon, 23 Feb 2004 09:10:49 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriffsnummer ist nicht definiert (CreateWindow) on Mon, 23 Feb 2004 09:47:29 GMT]]></title><description><![CDATA[<p>Beim Registrieren der Fensterklasse verwendest du szAppName, nachher zum Erzeugen des Fensters aber appName <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/465719</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/465719</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Mon, 23 Feb 2004 09:47:29 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriffsnummer ist nicht definiert (CreateWindow) on Mon, 23 Feb 2004 09:48:59 GMT]]></title><description><![CDATA[<p>Daniel666 schrieb:</p>
<blockquote>
<pre><code class="language-cpp">char WindowName[30]; 
WNDCLASS wc;
// läuft folgende Zeile fehlerlos durch den Compiler?
 strcpy(WindowName,&quot;Mein Programm
// läuft obige Zeile fehlerlos durch den Compiler?
 wc.cbClsExtra         = 0;
 wc.cbWndExtra         = 0;
</code></pre>
</blockquote>
<p>Fehlt da nicht was? Oder nur ein Tippfehler beim eintragen ins Forum?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/465722</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/465722</guid><dc:creator><![CDATA[Hepi]]></dc:creator><pubDate>Mon, 23 Feb 2004 09:48:59 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriffsnummer ist nicht definiert (CreateWindow) on Mon, 23 Feb 2004 09:52:26 GMT]]></title><description><![CDATA[<p>Sorry...das sind nur Tippfehler...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/465726</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/465726</guid><dc:creator><![CDATA[Daniel666]]></dc:creator><pubDate>Mon, 23 Feb 2004 09:52:26 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriffsnummer ist nicht definiert (CreateWindow) on Mon, 23 Feb 2004 10:21:47 GMT]]></title><description><![CDATA[<p>Auch das mit szAppName und appName?<br />
Und ist g_hinst auch gültig bzw. hast du es mal mit dem übergebenen hinst stattdessen versucht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/465737</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/465737</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Mon, 23 Feb 2004 10:21:47 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriffsnummer ist nicht definiert (CreateWindow) on Mon, 23 Feb 2004 10:41:08 GMT]]></title><description><![CDATA[<p>Alles schon ausprobiert.</p>
<p>Wenn ich eine bereits existierende Fensterklasse, z.B. BUTTON nehme funktioniert es.<br />
Dann weiss ich aber nicht, wie diesem Fenster die Botschaften-Prozedur zuweisen soll.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/465750</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/465750</guid><dc:creator><![CDATA[Daniel666]]></dc:creator><pubDate>Mon, 23 Feb 2004 10:41:08 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriffsnummer ist nicht definiert (CreateWindow) on Mon, 23 Feb 2004 11:13:27 GMT]]></title><description><![CDATA[<p>Habe den Fehler gefunden:</p>
<p>Schuld war die Ereignisbehandlung für WM_CREATE.<br />
Falscher Rückgabewert...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/465772</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/465772</guid><dc:creator><![CDATA[Daniel666]]></dc:creator><pubDate>Mon, 23 Feb 2004 11:13:27 GMT</pubDate></item></channel></rss>