<?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[eigener editor --&amp;gt; compilieren]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe vor, mir in c++ einen Editor zu schreiben. Dazu brauche ich jetzt eine Funktion, mit der ich die Dateien compilieren kann. Allerdings weiß ich nicht, wie ich den Compiler mit den richtigen Argumenten starten kann. Ich habe es bisher mit WinExec(&quot;cmd&quot;, SW_SHOW) versucht, aber da kann ich keine Argumente angeben, außerdem kann ich das Fenster nicht wieder schließen.</p>
<p>Kann mir da jemand weiterhelfen?</p>
<p>Danke schonmal für eure Hilfe!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/206478/eigener-editor-gt-compilieren</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Apr 2026 01:02:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/206478.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 25 Feb 2008 16:01:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to eigener editor --&amp;gt; compilieren on Mon, 25 Feb 2008 16:01:49 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe vor, mir in c++ einen Editor zu schreiben. Dazu brauche ich jetzt eine Funktion, mit der ich die Dateien compilieren kann. Allerdings weiß ich nicht, wie ich den Compiler mit den richtigen Argumenten starten kann. Ich habe es bisher mit WinExec(&quot;cmd&quot;, SW_SHOW) versucht, aber da kann ich keine Argumente angeben, außerdem kann ich das Fenster nicht wieder schließen.</p>
<p>Kann mir da jemand weiterhelfen?</p>
<p>Danke schonmal für eure Hilfe!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1462606</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1462606</guid><dc:creator><![CDATA[ndw]]></dc:creator><pubDate>Mon, 25 Feb 2008 16:01:49 GMT</pubDate></item><item><title><![CDATA[Reply to eigener editor --&amp;gt; compilieren on Mon, 25 Feb 2008 16:31:37 GMT]]></title><description><![CDATA[<p>was für nen compiler willst du denn nutzen? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> cmd ist kein compiler, sondern die eingabeaufforderung (dos fenster in windows)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1462626</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1462626</guid><dc:creator><![CDATA[Machine]]></dc:creator><pubDate>Mon, 25 Feb 2008 16:31:37 GMT</pubDate></item><item><title><![CDATA[Reply to eigener editor --&amp;gt; compilieren on Mon, 25 Feb 2008 16:47:36 GMT]]></title><description><![CDATA[<p>ich habe mir gedacht, dass ich mit der Eingabeaufforderung in das Verzeichnis wechsle, in der das Projekt ist und dann einfach &quot;make&quot; mit den richtigen Argumenten aufrufe, da der Compiler ja bekannt ist. So wie ich das bisher selbst alles eingebe.</p>
<p>Aber wenn ich weiß, wie man ein Programm mit Argumenten aufruft, kann ich auch gleich den Compiler aufrufen. Nur dann muss mir vorher der Pfad des Compilers bekannt sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1462640</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1462640</guid><dc:creator><![CDATA[ndw]]></dc:creator><pubDate>Mon, 25 Feb 2008 16:47:36 GMT</pubDate></item><item><title><![CDATA[Reply to eigener editor --&amp;gt; compilieren on Mon, 25 Feb 2008 17:15:47 GMT]]></title><description><![CDATA[<p>wenn du ein makefile gemacht hast, geht make natürlich, hast du?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1462661</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1462661</guid><dc:creator><![CDATA[XaTrIxX]]></dc:creator><pubDate>Mon, 25 Feb 2008 17:15:47 GMT</pubDate></item><item><title><![CDATA[Reply to eigener editor --&amp;gt; compilieren on Mon, 25 Feb 2008 19:54:46 GMT]]></title><description><![CDATA[<p>Ja, das habe ich, aber es geht mir hier eigentlich nur darum, wie ich eben den Compiler mit den Argumenten aufrufen kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1462805</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1462805</guid><dc:creator><![CDATA[ndw]]></dc:creator><pubDate>Mon, 25 Feb 2008 19:54:46 GMT</pubDate></item><item><title><![CDATA[Reply to eigener editor --&amp;gt; compilieren on Mon, 25 Feb 2008 21:24:19 GMT]]></title><description><![CDATA[<p>ndw schrieb:</p>
<blockquote>
<p>Ja, das habe ich, aber es geht mir hier eigentlich nur darum, wie ich eben den Compiler mit den Argumenten aufrufen kann.</p>
</blockquote>
<p>ist ja dann nicht mehr relevant wenn du ein makefile hast?!</p>
<p>plattformübergreifend (ausm standard? bin nicht sicher..): system(...)<br />
windows: ShellExecute(...)<br />
oder jeweils andere platform-/betriebssystemspezifische funktionen zum öffnen von prozessen wie OpenProcess oder äquivalente unter unix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1462869</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1462869</guid><dc:creator><![CDATA[hey]]></dc:creator><pubDate>Mon, 25 Feb 2008 21:24:19 GMT</pubDate></item><item><title><![CDATA[Reply to eigener editor --&amp;gt; compilieren on Tue, 26 Feb 2008 07:38:48 GMT]]></title><description><![CDATA[<p>Willst du einen Editor schreiben oder gleich eine ganze IDE?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1462989</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1462989</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Tue, 26 Feb 2008 07:38:48 GMT</pubDate></item><item><title><![CDATA[Reply to eigener editor --&amp;gt; compilieren on Tue, 26 Feb 2008 12:59:52 GMT]]></title><description><![CDATA[<p>Danke schonmal für die Antworten, aber die helfen mir nicht wirklich weiter.</p>
<p>Das Programm Code::Blocks wurde doch auch in c++ geschrieben. Wie wird das dort realisiert?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1463183</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1463183</guid><dc:creator><![CDATA[ndw]]></dc:creator><pubDate>Tue, 26 Feb 2008 12:59:52 GMT</pubDate></item><item><title><![CDATA[Reply to eigener editor --&amp;gt; compilieren on Tue, 26 Feb 2008 13:20:05 GMT]]></title><description><![CDATA[<p>Bei CreateProcess oder ShellExecute(Ex) aus der WinAPI kannst du Parameter mit angeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1463199</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1463199</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Tue, 26 Feb 2008 13:20:05 GMT</pubDate></item><item><title><![CDATA[Reply to eigener editor --&amp;gt; compilieren on Tue, 26 Feb 2008 14:14:35 GMT]]></title><description><![CDATA[<p>ndw schrieb:</p>
<blockquote>
<p>Das Programm Code::Blocks wurde doch auch in c++ geschrieben. Wie wird das dort realisiert?</p>
</blockquote>
<p>Das musst du entweder deren Entwickler fragen oder den Source-Code lesen, ist ja open source. <a href="http://www.codeblocks.org/downloads/7" rel="nofollow">http://www.codeblocks.org/downloads/7</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1463264</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1463264</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Tue, 26 Feb 2008 14:14:35 GMT</pubDate></item><item><title><![CDATA[Reply to eigener editor --&amp;gt; compilieren on Wed, 27 Feb 2008 15:32:14 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile-var-mode-is-viewprofile-and-u-is-403.html" rel="nofollow">HumeSikkins</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-15.html" rel="nofollow">C++</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-4.html" rel="nofollow">WinAPI</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39405.html" 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/1464118</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1464118</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Wed, 27 Feb 2008 15:32:14 GMT</pubDate></item><item><title><![CDATA[Reply to eigener editor --&amp;gt; compilieren on Wed, 27 Feb 2008 16:16:16 GMT]]></title><description><![CDATA[<p>Der Thread wurde jetzt leider in die WinApi verschoben.</p>
<p>Denn ich wollte noch dazu sagen, dass ich in Qt programmiere, und mich somit nicht in der WinApi auskenne. (Ich beschäftige mich auch noch nicht so lange mit C++)</p>
<p>Aber wenn es nicht anders geht:<br />
Könnte hier vielleicht jemand ein kurzes Beispiel schreiben, wie man mit der funktion ShellExecute() realisiert, dass die Eingabeaufforderung gestartet wird, dann in einen bestimmten Ordner navigiert und schließlich ein Programm mit Argumenten startet.</p>
<p>Ich hab's schon versucht, aber ich schaffe es einfach nicht.</p>
<p>Sollte dieses Programm nicht zu aufwändig sein, wäre ich euch sehr dankbar! (natürlich nur, wenn ihr das Beispiel auch schreibt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> )</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1464167</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1464167</guid><dc:creator><![CDATA[ndw]]></dc:creator><pubDate>Wed, 27 Feb 2008 16:16:16 GMT</pubDate></item><item><title><![CDATA[Reply to eigener editor --&amp;gt; compilieren on Wed, 27 Feb 2008 16:29:54 GMT]]></title><description><![CDATA[<p>Wenn Du hier in der Suche ShellExecute eintippselst wirst Du erschlagen <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>ShellExecute( NULL, &quot;open&quot;, &quot;cmd.exe&quot;, NULL, NULL, NULL );
</code></pre>
<p>^das wird Dir sicherlich kaum weiterhelfen daher lies es dir am besten einfach in der MSDN durch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1464176</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1464176</guid><dc:creator><![CDATA[Slashi]]></dc:creator><pubDate>Wed, 27 Feb 2008 16:29:54 GMT</pubDate></item><item><title><![CDATA[Reply to eigener editor --&amp;gt; compilieren on Wed, 27 Feb 2008 18:00:03 GMT]]></title><description><![CDATA[<p>Danke!</p>
<p>Allerdings lassen sich bei mir die Beispiele hier gar nicht compilieren.<br />
Ich erhalte bei folgendem:</p>
<blockquote>
<p>ShellExecute(NULL, &quot;open&quot;, &quot;<a href="http://www.skre.de/cpp" rel="nofollow">http://www.skre.de/cpp</a>&quot;,NULL,NULL,SW_SHOWDEFAULT);</p>
</blockquote>
<p>die Fehlermeldung:</p>
<blockquote>
<p>editor.cpp: In member function <code>void editor::compile()': editor.cpp:37: error: cannot convert \</code>const char*' to `const WCHAR*' for argumen<br />
t `2' to `HINSTANCE__* ShellExecuteW(HWND__<em>, const WCHAR</em>, const WCHAR*, const<br />
WCHAR*, const WCHAR*, INT)'<br />
editor.cpp:38: error: cannot convert `const char*' to `const WCHAR*' for argumen<br />
t `2' to `HINSTANCE__* ShellExecuteW(HWND__<em>, const WCHAR</em>, const WCHAR*, const<br />
WCHAR*, const WCHAR*, INT)'<br />
mingw32-make[1]: *** [release/editor.o] Error 1<br />
mingw32-make[1]: Leaving directory `C:...´<br />
mingw32-make: *** [release] Error 2</p>
</blockquote>
<p>Wenn ich das ganze aber als einzelne main-Datei compiliere, funktioniert es problemlos.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1464252</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1464252</guid><dc:creator><![CDATA[ndw]]></dc:creator><pubDate>Wed, 27 Feb 2008 18:00:03 GMT</pubDate></item><item><title><![CDATA[Reply to eigener editor --&amp;gt; compilieren on Wed, 27 Feb 2008 18:04:26 GMT]]></title><description><![CDATA[<p>Dein Projekt ist auf Unicode eingestellt, entweder du stellst auf MultiByte oder du setzt ein L vor jede Zeichenkette, also <code>L&quot;open&quot;</code> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1464257</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1464257</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Wed, 27 Feb 2008 18:04:26 GMT</pubDate></item><item><title><![CDATA[Reply to eigener editor --&amp;gt; compilieren on Wed, 27 Feb 2008 18:07:56 GMT]]></title><description><![CDATA[<p>Super! Es funktioniert! <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/1464262</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1464262</guid><dc:creator><![CDATA[ndw]]></dc:creator><pubDate>Wed, 27 Feb 2008 18:07:56 GMT</pubDate></item></channel></rss>