2009-05-10 5 views
0

Ich versuche, eine vb.net-Anwendung zu machen, die 2 Textfelder, 2 Radio-Schaltflächen und 2 Schaltflächen (eine namens compile und die andere 'run') hat. Wie kann ich den Inhalt einer C/C++ - Datei in das 1. Textfeld laden und nach dem Klicken auf den Kompilieren-Button, sollte ich die Fehler oder das C/C++ - Programm in der 2. Textbox anzeigen können. Wenn ich auf Ausführen klicke, sollte ich die Ausgabe in der zweiten Textbox anzeigen können. Kurz gesagt, ich möchte die 2. Textbox als Terminal/Konsole verwenden. Die Optionsfelder sind 4, die die Sprache C oder C++ auswählen.Wie schreibe ich einen vb.net-Code, um C-Programme zu kompilieren und auszuführen?

+0

Möchten Sie einen Compiler in Visual BASIC.NET schreiben? Oder rufen Sie einen Compiler auf und führen Sie die resultierende Anwendung aus? – dbr

+0

Ich vermisse den Punkt dieser Frage vollständig. Was genau versuchen Sie hier zu erreichen? Versuchen Sie nur, VB.NET zu einem C/C++ - Compiler zu übertragen? Und wenn ja, warum (was machst du mit dem stdout des Compilers)? Mehr zu wissen, hilft eine bessere Antwort zu geben. –

Antwort

0

Warum möchten Sie? Was versuchst du zu machen. Möchten Sie nur die Befehlszeilen-Compiler aus einer VB.NET-Anwendung ausführen?

Wenn ja, schauen Sie sich die System.Diagnostics.Process.Start() Methode an, mit der Sie eine andere Anwendung ausführen können.

+0

Ich denke, die Person, die um Hilfe bat, versucht, den vorhandenen Compiler von seiner Software auszuführen. In diesem Fall hat Eoin Cambell die Lösung gegeben. Verwenden Sie System.Diagnostics.Process.Start() –

0

Ich glaube nicht, einen C++ Compiler schreiben in VB.NET ist etwas ein absoluter Anfänger sollte sich verpflichten. Einen Compiler zu schreiben ist ein sehr fortgeschrittenes Feld.

1

Schauen Sie sich diese article - gute Beispiele für den Aufruf externer Programme (was Ihr C++ - Compiler wäre, wenn Sie nicht beabsichtigen, Ihre eigenen zu schreiben) von VB.Net.

Verwandte Themen