2009-05-11 3 views
1

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

+0

Вы спрашивали об этом недавно, возможно, под другим именем? Нам действительно не нравятся обманы. –

+2

Нам также не нравятся такие вещи, как «R d», «dem» или «?????». Ну, по крайней мере, я знаю. – uolot

ответ

2

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

System.IO.File Class

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

System.Diagnostics.Process Class

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

Capturing the Console Output in .NET (C#)

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

1

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

Смежные вопросы