如何编写vb.net代码来编译C / C ++程序?

时间:2009-05-11 12:24:35

标签: c# c++ python c vb.net

我正在尝试创建一个vb.net应用程序,它有2个文本框,7个单选按钮和2个按钮(一个名为compile,另一个名为“run”)。如何将C / C ++(或任何编程语言)文件的内容加载到第一个文本框中,单击编译按钮,我应该能够在第二个文本框中显示错误或C / C ++程序。单击“运行”时,我应该能够在第二个文本框中显示输出。简而言之,我想使用第二个文本框作为终端/控制台。单选按钮是4选择语言C或C ++或python或C#或java或perl或vb。 所有这些语言的编译器都出现在.net中吗?如果是这样,我怎么称呼他们?

2 个答案:

答案 0 :(得分:2)

查看System.IO命名空间,了解如何将文件内容加载到文本框中。特别是File类。

System.IO.File Class

查看System.Diagnostics命名空间,了解如何启动进程并捕获输出的线索。特别是Process类。

System.Diagnostics.Process Class

这个SO页......

Capturing the Console Output in .NET (C#)

...将为您提供有关捕获控制台输出的更多信息。

答案 1 :(得分:1)

可以通过调用Visual Studio附带的cl.exe来完成编译。当然你也可以使用GCC。