所以基本上我所需要的不是一个特定的代码(当然这很好),而只是一个关于如何实现我的目标的想法和方法。如何在程序运行时生成并编译C++代码?
1)我必须用C++创建一个程序,它生成一个C++代码的小例子,每次都有点不同。 (这对我没有任何问题,我将使用模板并随机化代码中的一些变量,这将使其每次都具有唯一性。)
2)我将显示生成的代码,用户必须输入,他认为代码打印出来。
这里是哪里出现问题开始:
3)我得把生成的代码和编译它在某种程度上得到与该程序会打印出的文本字符串。
4),然后比较一下用户已经输入的字符串。
所以步骤3)是我停下来,不能弄明白没有帮助......我想写生成的代码在一个.cpp文件的功能,然后调用该功能,但我无法让它工作,所以我开始思考,我应该问一个专家,也许还有一些其他的方法或想法如何实现这一点。
这听起来很有希望,但stil,我不知道如何调用编译器。实际上这就是我所需要的,我需要编译一个nother .cpp文件,同时执行主文件...你能更具体吗? – krishkule 2012-04-16 13:26:46
你如何调用你的编译器是平台特定的(和编译器特定的)。你能告诉我你现在使用的是什么平台,编译器和编译系统吗? – Useless 2012-04-16 13:30:57
我正在使用MS visual studio 2010 Express,我真的不能告诉你更多(我不知道)。我没有改变任何事情都是默认的,希望这是足够的 – krishkule 2012-04-16 15:02:46