Как написать код vb.net для компиляции программ на C / C ++? - PullRequest
1 голос
/ 11 мая 2009

Я пытаюсь создать приложение vb.net, в котором есть 2 текстовых поля, 7 переключателей и 2 кнопки (одна называется compile, а другая - run). Как я могу загрузить содержимое файла C / C ++ (или любого языка программирования) в 1-е текстовое поле и, нажав кнопку компиляции, я смогу показать ошибки или программу C / C ++ во 2-м текстовом поле. Нажав кнопку «Выполнить», я смогу отобразить вывод во втором текстовом поле. Короче говоря, я хочу использовать 2-е текстовое поле в качестве терминала / консоли. Переключатели 4 для выбора языка C или C ++ или Python или C # или Java или Perl или VB. Компиляторы всех этих языков присутствуют в .net? Если да, то как я могу их назвать?

Ответы [ 2 ]

2 голосов
/ 11 мая 2009

Посмотрите на пространство имен System.IO для подсказок о том, как вы загружаете содержимое файла в текстовое поле. В частности, File класс.

System.IO.File Class

Посмотрите на пространство имен System.Diagnostics для подсказок о том, как запустить процесс и захватить вывод. В частности, Process класс.

System.Diagnostics.Process Class

Эта SO страница ...

Захват вывода консоли в .NET (C #)

... даст вам больше информации о захвате вывода консоли.

1 голос
/ 11 мая 2009

Компиляция может быть выполнена путем вызова cl.exe, который поставляется с Visual Studio. Конечно, вы также можете использовать GCC.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...