<?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[kleiner Multipikator (hilfe für Anfänger bitte)]]></title><description><![CDATA[<p>Also folgendes hab mir zur aufgabe gesetzt ein kleines Programm zu schreiben, dass 2 zahlen multipliziert</p>
<p>nur bekomme ich folgendes wenn ich die Zahlen aus den beiden fenstern rauslesen will ...</p>
<pre><code>index.cpp(193) : error C2664: 'GetWindowTextA' : Konvertierung des Parameters 2 von 'int [256]' in 'char *' nicht moeglich
        Die Typen, auf die verwiesen wird, sind nicht verwandt; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat
</code></pre>
<p>und so schaut mein Code aus:</p>
<pre><code>case ID_BTN_UEBERNEHMEN:
        {
			INT szText[256];
			INT szText1[256];
			INT szText2[256];

			GetWindowText (hEditBox1, szText1, 256);
			GetWindowText (hEditBox2, szText2, 256);

				szText = szText1 * szText2;
			SetWindowText (hText, szText);
			SetWindowText (hEditBox1, &quot;&quot;);
			SetWindowText (hEditBox2, &quot;&quot;);
          return (0);

        }
</code></pre>
<p>Danke für eure hilfe!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/170091/kleiner-multipikator-hilfe-für-anfänger-bitte</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Jul 2026 09:07:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/170091.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 11 Jan 2007 17:02:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to kleiner Multipikator (hilfe für Anfänger bitte) on Thu, 11 Jan 2007 17:09:27 GMT]]></title><description><![CDATA[<p>Also folgendes hab mir zur aufgabe gesetzt ein kleines Programm zu schreiben, dass 2 zahlen multipliziert</p>
<p>nur bekomme ich folgendes wenn ich die Zahlen aus den beiden fenstern rauslesen will ...</p>
<pre><code>index.cpp(193) : error C2664: 'GetWindowTextA' : Konvertierung des Parameters 2 von 'int [256]' in 'char *' nicht moeglich
        Die Typen, auf die verwiesen wird, sind nicht verwandt; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat
</code></pre>
<p>und so schaut mein Code aus:</p>
<pre><code>case ID_BTN_UEBERNEHMEN:
        {
			INT szText[256];
			INT szText1[256];
			INT szText2[256];

			GetWindowText (hEditBox1, szText1, 256);
			GetWindowText (hEditBox2, szText2, 256);

				szText = szText1 * szText2;
			SetWindowText (hText, szText);
			SetWindowText (hEditBox1, &quot;&quot;);
			SetWindowText (hEditBox2, &quot;&quot;);
          return (0);

        }
</code></pre>
<p>Danke für eure hilfe!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1208124</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1208124</guid><dc:creator><![CDATA[SaIG]]></dc:creator><pubDate>Thu, 11 Jan 2007 17:09:27 GMT</pubDate></item><item><title><![CDATA[Reply to kleiner Multipikator (hilfe für Anfänger bitte) on Thu, 11 Jan 2007 17:17:07 GMT]]></title><description><![CDATA[<p>so kann es ja auch nicht funktionieren, probier es mal so:</p>
<pre><code class="language-cpp">case ID_BTN_UEBERNEHMEN:
    {
        int iFaktor1, iFaktor2;
        char szBuffer[1024];
        GetWindowText (hEditBox1, szBuffer, 1024);
        iFaktor1 = atoi(szBuffer);
        GetWindowText (hEditBox2, szBuffer, 1024);
        iFaktor2 = atoi(szBuffer);
        int iProdukt = iFaktor1 * iFaktor2;
        wsprintf(szBuffer, &quot;%d&quot;, iProdukt);
        SetWindowText (hText, szBuffer);
        SetWindowText (hEditBox1, &quot;&quot;);
        SetWindowText (hEditBox2, &quot;&quot;);
    }
</code></pre>
<p>dazu musst du aber am Anfang noch eine Header Datei einbinden:</p>
<pre><code class="language-cpp">#include &lt;cstdlib&gt;
</code></pre>
<p>dann sollte es gehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1208134</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1208134</guid><dc:creator><![CDATA[DrakoXP]]></dc:creator><pubDate>Thu, 11 Jan 2007 17:17:07 GMT</pubDate></item><item><title><![CDATA[Reply to kleiner Multipikator (hilfe für Anfänger bitte) on Thu, 11 Jan 2007 17:27:48 GMT]]></title><description><![CDATA[<p>hmm ok danke schonmal aber kannste mir noch erlähren wasste da ez gemacht hast?</p>
<p>Die 3 sachen:</p>
<p>iFaktor1 = atoi(szBuffer);</p>
<p>iFaktor2 = atoi(szBuffer);</p>
<p>wsprintf(szBuffer, &quot;%d&quot;, iProdukt);</p>
<p>ach ja gibts irgendwo ne seite wo ich ne zusammenfassung finde für was ich welche headerdatei brauche? und für was steht diese Headerdatei?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1208139</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1208139</guid><dc:creator><![CDATA[SaIG]]></dc:creator><pubDate>Thu, 11 Jan 2007 17:27:48 GMT</pubDate></item><item><title><![CDATA[Reply to kleiner Multipikator (hilfe für Anfänger bitte) on Thu, 11 Jan 2007 17:34:34 GMT]]></title><description><![CDATA[<p>also die Funktion atoi wandelt eine Zeichenkette in eine Ganzazhl (int) um.<br />
für Dezimalbrüche (float oder double) müsstest du atof nehmen.</p>
<p>und wsprintf ist die Windows-Version von sprintf.<br />
sprintf stammt aus der cstdio und bedeutet String Print Formatted und dient<br />
der formatierten Ausgabe in eine Zeichkette.<br />
der Platzhalter %d sagt der Funktion, dass der nächste Parameter eine Ganzahl (int) ist.<br />
wenn du genauere Infos zu sprintf brauchst, rate ich dir in der MSDN nachzuschlagen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1208147</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1208147</guid><dc:creator><![CDATA[DrakoXP]]></dc:creator><pubDate>Thu, 11 Jan 2007 17:34:34 GMT</pubDate></item><item><title><![CDATA[Reply to kleiner Multipikator (hilfe für Anfänger bitte) on Thu, 11 Jan 2007 17:57:54 GMT]]></title><description><![CDATA[<p>Nochmal zu Deinem Fehler der in Deinem Code steckt:</p>
<p>Diesen 'Weg' müssen die Daten, die der Benutzer in Deine Controls eingegeben hat, nehmen:</p>
<pre><code>Edit-Control -&gt; Programmvariable(n) -&gt; Edit-Control
</code></pre>
<p>So und hier hast Du die Variablen-Typen:</p>
<pre><code>[b]C-String (char*)[/b] -&gt;Umwandlung-&gt; [b]Integer (int, long, ...)[/b]  -&gt;Zurück-Umwandlung-&gt; [b]C-String (char*)[/b]
</code></pre>
<p>Dein 'Weg' sah aber so aus <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>
<pre><code>-&gt;[b]Integer (int, long, ...)[/b]-&gt;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1208159</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1208159</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Thu, 11 Jan 2007 17:57:54 GMT</pubDate></item><item><title><![CDATA[Reply to kleiner Multipikator (hilfe für Anfänger bitte) on Thu, 11 Jan 2007 18:34:39 GMT]]></title><description><![CDATA[<p>Okay funktioniert!</p>
<p>Vielen dank euch beiden! (werd euch wieder nerven wenn ich mir das nächste ziel setze <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=";D"
      alt="😉"
    /> )</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1208174</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1208174</guid><dc:creator><![CDATA[SaIG]]></dc:creator><pubDate>Thu, 11 Jan 2007 18:34:39 GMT</pubDate></item></channel></rss>