<?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[VisualStudio 6 und Vista]]></title><description><![CDATA[<p>Hallo,<br />
ich benutze noch VisualStudio 6 (ist älter aber funktioniert). Nun haben wir einen Testrechner mit Windows Vista aufgestellt und ich habe unser Programm mal testen wollen. Ich habe nun das Problem, dass das Programm immer wieder hängen bleibt. Ich habe rausgefunden, dass es an der Funktion CreateThread liegt und das nur in der Release-Version. In der Debug-Version kommt kein Fehler. Die Funktion ist in der Klasse CWinThread kommt also von Windows. Ist nun meine VisualStudio Version einfach zu alt für Vista und es wurde etwas an den Schnittstellen bei Vista geändert? Was kann es noch für Ursachen haben? Es passiert nicht immer bei der Funktion. Die Funktion wird mehrmals aufgerufen im Programmablauf und das Programm bleibt immer an der selben Stelle hängen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
Bin für jeden Hinweis dankbar.</p>
<p>Viele Grüße</p>
<p>Ingo</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/173272/visualstudio-6-und-vista</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Jul 2026 03:29:55 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/173272.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 13 Feb 2007 15:24:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to VisualStudio 6 und Vista on Tue, 13 Feb 2007 15:24:24 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich benutze noch VisualStudio 6 (ist älter aber funktioniert). Nun haben wir einen Testrechner mit Windows Vista aufgestellt und ich habe unser Programm mal testen wollen. Ich habe nun das Problem, dass das Programm immer wieder hängen bleibt. Ich habe rausgefunden, dass es an der Funktion CreateThread liegt und das nur in der Release-Version. In der Debug-Version kommt kein Fehler. Die Funktion ist in der Klasse CWinThread kommt also von Windows. Ist nun meine VisualStudio Version einfach zu alt für Vista und es wurde etwas an den Schnittstellen bei Vista geändert? Was kann es noch für Ursachen haben? Es passiert nicht immer bei der Funktion. Die Funktion wird mehrmals aufgerufen im Programmablauf und das Programm bleibt immer an der selben Stelle hängen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
Bin für jeden Hinweis dankbar.</p>
<p>Viele Grüße</p>
<p>Ingo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1228224</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1228224</guid><dc:creator><![CDATA[IngoF]]></dc:creator><pubDate>Tue, 13 Feb 2007 15:24:24 GMT</pubDate></item><item><title><![CDATA[Reply to VisualStudio 6 und Vista on Tue, 13 Feb 2007 15:46:35 GMT]]></title><description><![CDATA[<p>IngoF schrieb:</p>
<blockquote>
<p>Ist nun meine VisualStudio Version einfach zu alt für Vista [...] ?</p>
</blockquote>
<p>Also eigentlich ist es schon zu alt für Xp <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="🤡"
    /> . Ladt Dir doch einfach die VC 2005 Express Edition (kostenlos) herunter. Bringt doch nix auf diesem alten Mist aufzubauen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1228241</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1228241</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Tue, 13 Feb 2007 15:46:35 GMT</pubDate></item><item><title><![CDATA[Reply to VisualStudio 6 und Vista on Tue, 13 Feb 2007 18:22:11 GMT]]></title><description><![CDATA[<p>Also grundsätzlich funktioniet auch ein Programm das unter VC6 erzeugt wird ohne Probleme auf Vista. Ich vermute, dass Du ein ganz allgemeines Problem mit multithreading hast.</p>
<p>Wir haben noch Legacy Code laufen, der jetzt noch mal fit für Vista gemacht wurde. Der VC6 erzeugt Code und warum soll der auf Vista nicht mehr funktionieren.</p>
<p>VC6 allerdings auf Vista einzusetzen würde ich unterlassen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1228301</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1228301</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Tue, 13 Feb 2007 18:22:11 GMT</pubDate></item><item><title><![CDATA[Reply to VisualStudio 6 und Vista on Wed, 14 Feb 2007 07:41:27 GMT]]></title><description><![CDATA[<p>Unter WinXP funktioniert das Programm ja einwandfrei, auch als Release-Version. Wieso sollte es dann bei Vista Problem mit multithreading geben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1228497</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1228497</guid><dc:creator><![CDATA[IngoF]]></dc:creator><pubDate>Wed, 14 Feb 2007 07:41:27 GMT</pubDate></item><item><title><![CDATA[Reply to VisualStudio 6 und Vista on Wed, 14 Feb 2007 07:52:48 GMT]]></title><description><![CDATA[<p>CodeFinder schrieb:</p>
<blockquote>
<p>IngoF schrieb:</p>
<blockquote>
<p>Ist nun meine VisualStudio Version einfach zu alt für Vista [...] ?</p>
</blockquote>
<p>Also eigentlich ist es schon zu alt für Xp <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="🤡"
    /> . Ladt Dir doch einfach die VC 2005 Express Edition (kostenlos) herunter. Bringt doch nix auf diesem alten Mist aufzubauen.</p>
</blockquote>
<p>Keine Alternative für den OP. Er verwendet die MFC.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1228504</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1228504</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Wed, 14 Feb 2007 07:52:48 GMT</pubDate></item><item><title><![CDATA[Reply to VisualStudio 6 und Vista on Wed, 14 Feb 2007 08:18:34 GMT]]></title><description><![CDATA[<p>dEUs schrieb:</p>
<blockquote>
<p>Keine Alternative für den OP. Er verwendet die MFC.</p>
</blockquote>
<p>Möchstest du mir damit sagen, dass ich mit neueren Versionen Probleme mit MFC bekomme? Welche Version würdest du mir empfehlen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1228521</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1228521</guid><dc:creator><![CDATA[IngoF]]></dc:creator><pubDate>Wed, 14 Feb 2007 08:18:34 GMT</pubDate></item><item><title><![CDATA[Reply to VisualStudio 6 und Vista on Wed, 14 Feb 2007 08:31:31 GMT]]></title><description><![CDATA[<p>Nein, das nicht. Aber beim Visual C++ 2005 Express Edition wird keine MFC mitgeliefert. Bei den anderen Editionen natürlich schon.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1228529</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1228529</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Wed, 14 Feb 2007 08:31:31 GMT</pubDate></item><item><title><![CDATA[Reply to VisualStudio 6 und Vista on Wed, 14 Feb 2007 08:32:08 GMT]]></title><description><![CDATA[<p>Ach ja, <a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/4921">@Mod</a>:<br />
Bitte ins MFC-Forum verschieben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1228530</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1228530</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Wed, 14 Feb 2007 08:32:08 GMT</pubDate></item><item><title><![CDATA[Reply to VisualStudio 6 und Vista on Wed, 14 Feb 2007 08:42:23 GMT]]></title><description><![CDATA[<p>Meinst du denn mit einer neueren Version habe ich keine Probleme mehr?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1228533</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1228533</guid><dc:creator><![CDATA[IngoF]]></dc:creator><pubDate>Wed, 14 Feb 2007 08:42:23 GMT</pubDate></item><item><title><![CDATA[Reply to VisualStudio 6 und Vista on Wed, 14 Feb 2007 08:48:21 GMT]]></title><description><![CDATA[<p>Kann ich nciht sagen. Höchstwahrscheinlich ist es in Bug in deinem Code.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1228539</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1228539</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Wed, 14 Feb 2007 08:48:21 GMT</pubDate></item><item><title><![CDATA[Reply to VisualStudio 6 und Vista on Wed, 14 Feb 2007 08:53:34 GMT]]></title><description><![CDATA[<p>Falls es ein Bug im Code ist, wieso taucht er denn dann erst bei Windows Vista auf? Unter Win98, 2000 und XP (SP1+SP2) gab es keine Probleme.<br />
Hast du auch ein Tip, wie ich den dann am besten lokalisieren könnte? Wie gesagt im Debugmodus taucht der Fehler ja nicht auf. Ich weiß nicht wie ich dann vorgehen soll. Mit Bildschirmausgaben habe ich immerhin schon die Funktion lokalisiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1228542</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1228542</guid><dc:creator><![CDATA[IngoF]]></dc:creator><pubDate>Wed, 14 Feb 2007 08:53:34 GMT</pubDate></item><item><title><![CDATA[Reply to VisualStudio 6 und Vista on Wed, 14 Feb 2007 08:55:34 GMT]]></title><description><![CDATA[<p>Du kannst auch in die Release-Version Debug-Informationen reinkompilieren und dann ganz normal debuggen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1228545</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1228545</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Wed, 14 Feb 2007 08:55:34 GMT</pubDate></item><item><title><![CDATA[Reply to VisualStudio 6 und Vista on Wed, 14 Feb 2007 09:21:25 GMT]]></title><description><![CDATA[<p>OK, ich werde mal mein Glück versuchen, einen Fehler zu finden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1228557</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1228557</guid><dc:creator><![CDATA[IngoF]]></dc:creator><pubDate>Wed, 14 Feb 2007 09:21:25 GMT</pubDate></item><item><title><![CDATA[Reply to VisualStudio 6 und Vista on Wed, 14 Feb 2007 12:53:38 GMT]]></title><description><![CDATA[<p>Wenn ich nun Debuginformationen in der Release-Version einstelle, bekomme ich wieder keine Fehler. Ich habe es dann soweit einschränken können, dass nur noch bei der Laufzeit-Bibliothek die Debug Version von Multithreaded-DLL verwendet wird. Wenn das eingestellt ist bekomme ich keine Fehler. Werden die nicht Debug Laufzeit Bibliotheken benutzt kommt der Fehler.<br />
Kann es Probleme geben oder Laufzeitverluste, wenn ich diese einfach Standardmäßig weiterbenutze?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1228703</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1228703</guid><dc:creator><![CDATA[IngoF]]></dc:creator><pubDate>Wed, 14 Feb 2007 12:53:38 GMT</pubDate></item><item><title><![CDATA[Reply to VisualStudio 6 und Vista on Wed, 14 Feb 2007 13:31:16 GMT]]></title><description><![CDATA[<p>Naja, das größte Problem dabei wird wohl sein, dass man glaube ich die Debug-Versionen der Laufzeit-Bibliothek lizenzrechtlich gar nicht mitliefern darf.</p>
<p>vllt. verrät ja &quot;WinDbg&quot; oder so noch was...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1228748</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1228748</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Wed, 14 Feb 2007 13:31:16 GMT</pubDate></item><item><title><![CDATA[Reply to VisualStudio 6 und Vista on Wed, 14 Feb 2007 13:48:54 GMT]]></title><description><![CDATA[<p>IngoF schrieb:</p>
<blockquote>
<p>Wenn ich nun Debuginformationen in der Release-Version einstelle, bekomme ich wieder keine Fehler. Ich habe es dann soweit einschränken können, dass nur noch bei der Laufzeit-Bibliothek die Debug Version von Multithreaded-DLL verwendet wird. Wenn das eingestellt ist bekomme ich keine Fehler. Werden die nicht Debug Laufzeit Bibliotheken benutzt kommt der Fehler.<br />
Kann es Probleme geben oder Laufzeitverluste, wenn ich diese einfach Standardmäßig weiterbenutze?</p>
</blockquote>
<p>Du hast es falsch verstanden! Du sollst nicht die Debug-DLLs verwenden, sondern Du sollst den Compiler umstellen, dass er Debug Infos erzeugt! Dito für den Linker.</p>
<p>Du fragst warum Dein Programm unter Vista abschmiert. Ganz einfach. Dein Fehler ist abhängig z.B. vom Inhalt des Stacks. Bestimmte Stackbereche sind unter Vista anders initailsierst als unter XP. Normalerweise haben Dich solche &quot;fremden&quot; Bereihe ja auch nicht zu interessieren. Du hast aber einen Bug in der Software!<br />
Das hier die Ursache liegt zeigt alleine schon die Tatasche, dass Dein Debug Build läuft. Hier werden nämöich alle Stackbereiche der Funktion und auch alle Heap-Bereiche mit einem &quot;no-Land&quot;-Marker initialisiert.</p>
<p>100% Dein Code ist Buggy!</p>
<p>Erzeuge Debug Infos (nicht die Debug-Crt/Dlls verwenden!) Dann schau Dir an, wo die Applikation abschmiert!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1228770</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1228770</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Wed, 14 Feb 2007 13:48:54 GMT</pubDate></item><item><title><![CDATA[Reply to VisualStudio 6 und Vista on Wed, 14 Feb 2007 14:20:38 GMT]]></title><description><![CDATA[<p>Sobald ich Debug-Infos generiere schmiert das Programm nicht mehr ab, dass ist ja mein Problem.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1228797</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1228797</guid><dc:creator><![CDATA[IngoF]]></dc:creator><pubDate>Wed, 14 Feb 2007 14:20:38 GMT</pubDate></item><item><title><![CDATA[Reply to VisualStudio 6 und Vista on Wed, 14 Feb 2007 14:35:46 GMT]]></title><description><![CDATA[<p>Das würde mich sehr wundern. Du sollst in deinem <strong>Release</strong>-Build Debug-Infos mit reinkompilieren. D.h. vor allem, dass der define _DEBUG nicht gesetzt werden sein darf!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1228812</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1228812</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Wed, 14 Feb 2007 14:35:46 GMT</pubDate></item><item><title><![CDATA[Reply to VisualStudio 6 und Vista on Wed, 14 Feb 2007 15:39:44 GMT]]></title><description><![CDATA[<p>dEUs schrieb:</p>
<blockquote>
<p>CodeFinder schrieb:</p>
<blockquote>
<p>IngoF schrieb:</p>
<blockquote>
<p>Ist nun meine VisualStudio Version einfach zu alt für Vista [...] ?</p>
</blockquote>
<p>Also eigentlich ist es schon zu alt für Xp <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="🤡"
    /> . Ladt Dir doch einfach die VC 2005 Express Edition (kostenlos) herunter. Bringt doch nix auf diesem alten Mist aufzubauen.</p>
</blockquote>
<p>Keine Alternative für den OP. Er verwendet die MFC.</p>
</blockquote>
<p>Naja... dann könnte er es mit der WTL versuchen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> <a href="http://www.codeproject.com/wtl/WTLExpress.asp" rel="nofollow">http://www.codeproject.com/wtl/WTLExpress.asp</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1228852</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1228852</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Wed, 14 Feb 2007 15:39:44 GMT</pubDate></item><item><title><![CDATA[Reply to VisualStudio 6 und Vista on Wed, 14 Feb 2007 15:44:59 GMT]]></title><description><![CDATA[<p>Ich werde es jetzt mal mit dem VisualStudio 2005 versuchen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1228857</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1228857</guid><dc:creator><![CDATA[IngoF]]></dc:creator><pubDate>Wed, 14 Feb 2007 15:44:59 GMT</pubDate></item><item><title><![CDATA[Reply to VisualStudio 6 und Vista on Wed, 14 Feb 2007 15:48:04 GMT]]></title><description><![CDATA[<p>Achja noch was: Hast Du für VC++ 6.0 das Service Pack 5 und 6 installiert ? Ich hatte mit dem Ding auch schonmal ziemlich unerklärliche Probleme...nach den Updates waren die verschwunden <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="😉"
    /> . Würde aber trotzdem von dem Compiler Abschied nehmen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1228863</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1228863</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Wed, 14 Feb 2007 15:48:04 GMT</pubDate></item><item><title><![CDATA[Reply to VisualStudio 6 und Vista on Wed, 14 Feb 2007 16:02:44 GMT]]></title><description><![CDATA[<p>Ich bin nun mit den Debug-Infos durch das Programm bis zu der Stelle gegangen, an der der Fehler auftaucht. Das einzige was mir aufgefallen ist: Bei der Debug-Version haben die Thread-Objekte immer unterschiedliche Heandels (CWinThread.m_hThread). In der Release Verison hat der erste Thread-Objekt vor dem Aufruf von CreateThread den Wert 0 und nachher einen Wert größer Null. Den selben Wert hat das Objekt vor dem zweiten Aufruf. Der erste Thread ist dann schon beendet. Ich weiß nicht, ob das so in Ornung ist, aber das ist bisher das einzige, was mir aufgefallen ist.</p>
<p>dEUs schrieb:</p>
<blockquote>
<p>Das würde mich sehr wundern. Du sollst in deinem <strong>Release</strong>-Build Debug-Infos mit reinkompilieren. D.h. vor allem, dass der define _DEBUG nicht gesetzt werden sein darf!</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1228877</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1228877</guid><dc:creator><![CDATA[IngoF]]></dc:creator><pubDate>Wed, 14 Feb 2007 16:02:44 GMT</pubDate></item><item><title><![CDATA[Reply to VisualStudio 6 und Vista on Wed, 14 Feb 2007 16:54:55 GMT]]></title><description><![CDATA[<p>Also der häufigste Fehler in Bezug auf CWinThread Objekte ist, dass AfxBeginThread aufgerufen wird und der Zeiger danach benutzt wird, ohne das m_bAutoDelete auf FALSE gesetzt wird.</p>
<p>Zeig mal wie Du den Thread startest und wie Du prüfst, dass der Thread zu Ende geht!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1228944</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1228944</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Wed, 14 Feb 2007 16:54:55 GMT</pubDate></item></channel></rss>