<?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[ausführliche Fehlermeldung schreiben: eleganter Weg?]]></title><description><![CDATA[<p>Hi!</p>
<p>Ich möchte in meinem Programm ausführliche Fehlermeldungen einfügen.</p>
<p>Bis jetzt habe ich immer folgendes verwendet.</p>
<pre><code class="language-cpp">char* error_msg = &quot;sehr kurze Beschreibung&quot;; 
int i = MessageBox(NULL, error_msg, _T(&quot;Fehler&quot;), 0x03 | MB_ICONINFORMATION);
</code></pre>
<p>Jetzt will ich aber viel mehr reinpacken<br />
z.B.</p>
<blockquote>
<p>101 015 351 hat folgenden Fehler verursacht: 156 485 324</p>
<p>Es wurde kein gültiges irgentwas gemacht.</p>
<p>Wählen Sie ein gültiges irgentwas und führen Sie den Befehl noch einmal aus.</p>
</blockquote>
<p><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="➡"
    /> Gibt es einen eleganteren Weg als ein ewig langes char* mit vielen \n zu erstellen?<br />
<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="➡"
    /> Wenn nicht, gibt es einen Befehl, der 2 char* zussammenzufügt oder muss ich das selbst schreiben?</p>
<p>Edit:</p>
<p>p.s.: meine Funktionen geben bereits diese Zahlen zurrück (z.B.101 354 458), jetzt gilt es diese auszuwerten und auszugeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/166537/ausführliche-fehlermeldung-schreiben-eleganter-weg</link><generator>RSS for Node</generator><lastBuildDate>Wed, 08 Jul 2026 11:17:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/166537.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 30 Nov 2006 10:33:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ausführliche Fehlermeldung schreiben: eleganter Weg? on Thu, 30 Nov 2006 11:50:54 GMT]]></title><description><![CDATA[<p>Hi!</p>
<p>Ich möchte in meinem Programm ausführliche Fehlermeldungen einfügen.</p>
<p>Bis jetzt habe ich immer folgendes verwendet.</p>
<pre><code class="language-cpp">char* error_msg = &quot;sehr kurze Beschreibung&quot;; 
int i = MessageBox(NULL, error_msg, _T(&quot;Fehler&quot;), 0x03 | MB_ICONINFORMATION);
</code></pre>
<p>Jetzt will ich aber viel mehr reinpacken<br />
z.B.</p>
<blockquote>
<p>101 015 351 hat folgenden Fehler verursacht: 156 485 324</p>
<p>Es wurde kein gültiges irgentwas gemacht.</p>
<p>Wählen Sie ein gültiges irgentwas und führen Sie den Befehl noch einmal aus.</p>
</blockquote>
<p><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="➡"
    /> Gibt es einen eleganteren Weg als ein ewig langes char* mit vielen \n zu erstellen?<br />
<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="➡"
    /> Wenn nicht, gibt es einen Befehl, der 2 char* zussammenzufügt oder muss ich das selbst schreiben?</p>
<p>Edit:</p>
<p>p.s.: meine Funktionen geben bereits diese Zahlen zurrück (z.B.101 354 458), jetzt gilt es diese auszuwerten und auszugeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1184350</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1184350</guid><dc:creator><![CDATA[www.pat]]></dc:creator><pubDate>Thu, 30 Nov 2006 11:50:54 GMT</pubDate></item><item><title><![CDATA[Reply to ausführliche Fehlermeldung schreiben: eleganter Weg? on Thu, 30 Nov 2006 10:37:35 GMT]]></title><description><![CDATA[<p>Entweder bist du im falschen Forum weil du nur &quot;normales&quot; C++ programmierst und kein C++/CLI oder du benutzt auch die in .Net gegebenen Möglichkeiten welche in dem Fall Exceptions wären, um Fehlerbehandlung durchzuführen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1184355</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1184355</guid><dc:creator><![CDATA[Zwergli]]></dc:creator><pubDate>Thu, 30 Nov 2006 10:37:35 GMT</pubDate></item><item><title><![CDATA[Reply to ausführliche Fehlermeldung schreiben: eleganter Weg? on Thu, 30 Nov 2006 11:48:05 GMT]]></title><description><![CDATA[<p>ich nutze Microsoft Visual Studio .NET 2003</p>
<p>Das mit Exceptions klingt interessant, danke für den Vorschlag.<br />
Jetzt habe ich ein besseres Wort als &quot;Fehlermeldung&quot; zum googeln ^^</p>
<p><strong>Edit:</strong><br />
Danke, der Hinweis war ziemlich interessant.<br />
Leider weis ich jedoch immer noch nicht wie ein Profi eine so lange, ausführliche Beschreibung in die MessageBox bekommt.<br />
Darum steht die Frage noch:</p>
<p><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="➡"
    /> Ist es eine elegante Lösung einen ewig langen char* zu generieren und ihn dann per MessageBox anzuzeigen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1184365</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1184365</guid><dc:creator><![CDATA[www.pat]]></dc:creator><pubDate>Thu, 30 Nov 2006 11:48:05 GMT</pubDate></item><item><title><![CDATA[Reply to ausführliche Fehlermeldung schreiben: eleganter Weg? on Thu, 30 Nov 2006 11:52:35 GMT]]></title><description><![CDATA[<p>www.pat schrieb:</p>
<blockquote>
<p><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="➡"
    /> Gibt es einen eleganteren Weg als ein ewig langes char* mit vielen \n zu erstellen?</p>
</blockquote>
<p>Nicht wirklich. Du könntest dir höchstens eine eigene Dialogklasse für Fehlermeldungen anlegen und nach eigenem Bedarf zusammenbauen.</p>
<blockquote>
<p><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="➡"
    /> Wenn nicht, gibt es einen Befehl, der 2 char* zussammenzufügt oder muss ich das selbst schreiben?</p>
</blockquote>
<p>strcat() (aber besser ist es imho, mit std::string und Konsorten zu arbeiten und erst am Ende dort die char* rauszuholen)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1184420</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1184420</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 30 Nov 2006 11:52:35 GMT</pubDate></item><item><title><![CDATA[Reply to ausführliche Fehlermeldung schreiben: eleganter Weg? on Thu, 30 Nov 2006 12:21:35 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile.php?mode=viewprofile&amp;u=18363" rel="nofollow">Jochen Kalmbach</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=58" rel="nofollow">C++/CLI mit .NET</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=8" rel="nofollow">Rund um die Programmierung</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1184448</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1184448</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Thu, 30 Nov 2006 12:21:35 GMT</pubDate></item><item><title><![CDATA[Reply to ausführliche Fehlermeldung schreiben: eleganter Weg? on Thu, 30 Nov 2006 14:08:36 GMT]]></title><description><![CDATA[<p>Hi!</p>
<p>bei mir hat sich ein neues Problem aufgetan:</p>
<p>wenn ich die Zahl -001.002.003 übergebe (Punkte nur zum leichteren Lesen eingefügt)</p>
<pre><code class="language-cpp">int i = -001002003;
meine_funktion(i);
</code></pre>
<p>kommt eine komplett andere Zahl an: -262.658</p>
<p>Wenn ich die 2 Nullen am Anfang vermeide (also 1.002.003 oder 901.002.003) stimmts.<br />
Wenn ich -001 übergebe stimmts auch.<br />
Bei -001.002 stimmts wieder nicht, da bekomme ich -514;</p>
<p>Kann mir bitte jemand sagen warum das so ist?<br />
Warum beeinflussed diese 2 Nullen den Wert so sehr?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1184550</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1184550</guid><dc:creator><![CDATA[www.pat]]></dc:creator><pubDate>Thu, 30 Nov 2006 14:08:36 GMT</pubDate></item><item><title><![CDATA[Reply to ausführliche Fehlermeldung schreiben: eleganter Weg? on Thu, 30 Nov 2006 14:19:24 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich habe mal gehört: Bei Zahlen mit den man nicht rechnet, sollte man besser strings statt ints nehmen.</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1184567</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1184567</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 30 Nov 2006 14:19:24 GMT</pubDate></item><item><title><![CDATA[Reply to ausführliche Fehlermeldung schreiben: eleganter Weg? on Thu, 30 Nov 2006 14:18:42 GMT]]></title><description><![CDATA[<p>www.pat schrieb:</p>
<blockquote>
<p>Warum beeinflussed diese 2 Nullen den Wert so sehr?</p>
</blockquote>
<p>Führende Nullen machen das Literal zu einer Oktalzahl, z.B. 0100 = 64.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1184570</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1184570</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Thu, 30 Nov 2006 14:18:42 GMT</pubDate></item><item><title><![CDATA[Reply to ausführliche Fehlermeldung schreiben: eleganter Weg? on Thu, 30 Nov 2006 14:23:19 GMT]]></title><description><![CDATA[<p>aaaah, vielen herzlichen Dank!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1184583</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1184583</guid><dc:creator><![CDATA[www.pat]]></dc:creator><pubDate>Thu, 30 Nov 2006 14:23:19 GMT</pubDate></item></channel></rss>