基本的に私が必要とするのは特定のコードではありません(もちろんそれは素晴らしいでしょう)が、私の目標を達成するためのアイデアと方法だけです。プログラムの実行中にC++コードを生成してコンパイルする方法は?
1)C++コードの小さな例を生成するC++でプログラムを作成する必要があります。これは少しずつ異なります。 (これは私にとって問題はありません。私はテンプレートを使用し、コード内のいくつかの変数をランダム化し、毎回一意にします)
2)生成されたコードを表示します。コードが印刷すると思うもの。
そして、ここでの問題はを開始する場所です:
3)私は、生成されたコードを取得し、プログラムをプリントアウトしているであろうと、テキストの文字列を取得するには何とかそれをコンパイルする必要があります。私は停止し、助けなしにそれを把握できない場合、その後
4)そして、ユーザが入力したものと文字列を比較する。
ので、ステップ3)がある...私は書くことを考えていました.cppファイルの関数で生成されたコードを呼び出してその関数を呼び出すことができましたが、動作させることができなかったので、私は考え始めました。 。
これは十分に有望ですが、stil、私はどのようにコンパイラを呼び出すか分かりません。私が必要としていることをActualy thats、私はnother .cppファイルをコンパイルする必要があります。メインのものを実行しています...もっと具体的にできますか? – krishkule
コンパイラを呼び出す方法は、プラットフォーム固有のもの(およびコンパイラ固有のもの)です。あなたは今どのプラットフォーム、コンパイラ、ビルドシステムを使っているのか教えていただけますか? – Useless
私は64bitで作業しています.MS Visual Studio 2010 Expressを使用しています。私は本当にあなたにもっと多くのことを伝えることはできません。私は何も変更していないのですが、デフォルトはすべてです。これが十分であることを願って。 – krishkule