<?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[GetWindowText will plötzlich nicht!]]></title><description><![CDATA[<p>Hey!</p>
<p>Ich komm einfach nicht weiter. Habe ein Projekt geschrieben, und dort einen 100% gültigen Handle abgefragt:</p>
<p>char* buf;<br />
GetWindowText(windowHandle, buf, 100);</p>
<p>Funktioniert auch wunderbar.<br />
Dann habe ich ein zweites Projekt erstellt, und den Code vom ersten Projekt kopiert. Aber nun meckert der Compiler:</p>
<p>&quot;The variable &quot;buf&quot; is being used without being defined&quot;</p>
<p>Und wenn ich char* buf = 0; schreibe, geht auch der debugger an mit irgendeiner string-funktion length... Also GetWindowText liefert im zweiten Projekt 0 zurück, aber auch dort ist das windowHandle 100%, wirklich 100% gültig, da ich auch andere Dinge damit problemlos machen kann! Und das Fenster ist immer dasselbe.</p>
<p>Starte ich in Projekt1, funktioniert alles. Starte ich in Projekt 2, funktioniert es nicht (Code 1:1, selbe header, selbe libraries !)</p>
<p>Woran kann das nur liegen? Ich komm da jetzt schon 2 Stunden nicht weiter...</p>
<p>Danke!<br />
MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/191412/getwindowtext-will-plötzlich-nicht</link><generator>RSS for Node</generator><lastBuildDate>Wed, 01 Jul 2026 08:19:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/191412.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 03 Sep 2007 00:58:02 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to GetWindowText will plötzlich nicht! on Mon, 03 Sep 2007 00:58:02 GMT]]></title><description><![CDATA[<p>Hey!</p>
<p>Ich komm einfach nicht weiter. Habe ein Projekt geschrieben, und dort einen 100% gültigen Handle abgefragt:</p>
<p>char* buf;<br />
GetWindowText(windowHandle, buf, 100);</p>
<p>Funktioniert auch wunderbar.<br />
Dann habe ich ein zweites Projekt erstellt, und den Code vom ersten Projekt kopiert. Aber nun meckert der Compiler:</p>
<p>&quot;The variable &quot;buf&quot; is being used without being defined&quot;</p>
<p>Und wenn ich char* buf = 0; schreibe, geht auch der debugger an mit irgendeiner string-funktion length... Also GetWindowText liefert im zweiten Projekt 0 zurück, aber auch dort ist das windowHandle 100%, wirklich 100% gültig, da ich auch andere Dinge damit problemlos machen kann! Und das Fenster ist immer dasselbe.</p>
<p>Starte ich in Projekt1, funktioniert alles. Starte ich in Projekt 2, funktioniert es nicht (Code 1:1, selbe header, selbe libraries !)</p>
<p>Woran kann das nur liegen? Ich komm da jetzt schon 2 Stunden nicht weiter...</p>
<p>Danke!<br />
MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1357549</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1357549</guid><dc:creator><![CDATA[ceplusplus@loggedoff]]></dc:creator><pubDate>Mon, 03 Sep 2007 00:58:02 GMT</pubDate></item><item><title><![CDATA[Reply to GetWindowText will plötzlich nicht! on Mon, 03 Sep 2007 01:19:23 GMT]]></title><description><![CDATA[<p>Oh man, grade rausgefunden...</p>
<p>Also im RELEASE mode in Projekt 2 funktioniert es nun auch... Warum eigentlich?</p>
<p>Und noch was:<br />
Warum muss ich char* buf mit 0 initialisieren, dmait beim Beenden des Programms nicht der Fehler</p>
<p>&quot;Windows has triggered a breakpoint in bla.exe</p>
<p>This may be due to a corruption of the heap, and indicates a bug in bla.exe or any of the DLLs it has loaded.</p>
<p>The output window may have more diagnostic information&quot;</p>
<p>auftritt?</p>
<p>Passiert aber erst, wenn ich die Funktion, welche char* buf; erstellt, zwei mal aufrufe.</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1357551</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1357551</guid><dc:creator><![CDATA[ceplusplus@loggedoff]]></dc:creator><pubDate>Mon, 03 Sep 2007 01:19:23 GMT</pubDate></item><item><title><![CDATA[Reply to GetWindowText will plötzlich nicht! on Mon, 03 Sep 2007 05:22:26 GMT]]></title><description><![CDATA[<p>Wenn das klappt, ist es Zufall.</p>
<p>Dein Zeiger sollte schon auf einen gültigen, von dir angelegten Speicherbereich zeigen. Nicht irgendwohin (uninitialisiert) oder auf Null. Das sind aber Grundlagen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1357562</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1357562</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Mon, 03 Sep 2007 05:22:26 GMT</pubDate></item><item><title><![CDATA[Reply to GetWindowText will plötzlich nicht! on Mon, 03 Sep 2007 12:00:56 GMT]]></title><description><![CDATA[<p>bei char* bla ist bla erstmal nur eine Adresse. Dieses muss aber auf einen Speicherbereich zeigen, in den GetWindowText() schreibt.<br />
Wenn du bla nicht initialisierst zeigt es ins nirvada, sodass höchstwahrscheinlich dein programm wegen einer zugriffsverletzung abstürzt.<br />
Also:<br />
char Buf[100];<br />
GetWindowText(hwnd, Buf, 100);</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1357816</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1357816</guid><dc:creator><![CDATA[Black Shadow]]></dc:creator><pubDate>Mon, 03 Sep 2007 12:00:56 GMT</pubDate></item><item><title><![CDATA[Reply to GetWindowText will plötzlich nicht! on Mon, 03 Sep 2007 12:26:27 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">char* buf=new char[GetWindowTextLength(hWnd)+1];
</code></pre>
<p>Wäre das nicht eleganter, weil man nicht unnötig Speicher belegt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1357848</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1357848</guid><dc:creator><![CDATA[MasterCounter]]></dc:creator><pubDate>Mon, 03 Sep 2007 12:26:27 GMT</pubDate></item><item><title><![CDATA[Reply to GetWindowText will plötzlich nicht! on Mon, 03 Sep 2007 12:58:21 GMT]]></title><description><![CDATA[<p>Alles klar, danke <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1357880</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1357880</guid><dc:creator><![CDATA[ceplusplus@loggedoff]]></dc:creator><pubDate>Mon, 03 Sep 2007 12:58:21 GMT</pubDate></item><item><title><![CDATA[Reply to GetWindowText will plötzlich nicht! on Mon, 03 Sep 2007 15:15:10 GMT]]></title><description><![CDATA[<p>TCHAR...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1358052</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1358052</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Mon, 03 Sep 2007 15:15:10 GMT</pubDate></item><item><title><![CDATA[Reply to GetWindowText will plötzlich nicht! on Mon, 03 Sep 2007 16:24:53 GMT]]></title><description><![CDATA[<p>CodeFinder steck dir dein Gespamme mal bitte sonstwohin, ist ungemein nervig. Diese Postcount Spielchen kannst du woanders veranstalten. Bitte darum den Postcounter global oder speziell für den Account CodeFinder einzufrieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1358106</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1358106</guid><dc:creator><![CDATA[LuckyStriker]]></dc:creator><pubDate>Mon, 03 Sep 2007 16:24:53 GMT</pubDate></item><item><title><![CDATA[Reply to GetWindowText will plötzlich nicht! on Mon, 03 Sep 2007 16:30:45 GMT]]></title><description><![CDATA[<p>LuckyStriker schrieb:</p>
<blockquote>
<p>CodeFinder steck dir dein Gespamme mal bitte sonstwohin, ist ungemein nervig. Diese Postcount Spielchen kannst du woanders veranstalten. Bitte darum den Postcounter global oder speziell für den Account CodeFinder einzufrieren.</p>
</blockquote>
<p>Deine Sperenzchen sind mir schon seit geraumer Zeit negativ aufgefallen. Ich merk mir dein Gesicht...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1358111</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1358111</guid><dc:creator><![CDATA[CodeGrinder]]></dc:creator><pubDate>Mon, 03 Sep 2007 16:30:45 GMT</pubDate></item></channel></rss>