所以基本上我所需要的不是一個特定的代碼(當然這很好),而只是一個關於如何實現我的目標的想法和方法。如何在程序運行時生成並編譯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