ページ 11

他のコードを実行

Posted: 2009年11月18日(水) 17:34
by high_lows
Visual C++ 2008 Express Editionを使ってます。
プロジェクトの中で、他のテキストエディタファイルを読み込み、
そこに書かれたソースコード(C/C++)を実行するにはどうすればいいですか。
しかも、プロジェクトの中で用いているグローバル変数を使え、
コードを実行する範囲(何行目から何行目まで)を指定できればいいです。

Re:他のコードを実行

Posted: 2009年11月18日(水) 18:03
by softya
Visual C++ はインタプリタではなくコンパイラですので不可能です。
昔の8ビットマイコンのBASICでは可能だったものもありますが、あくまでインタプリタだから実現できた事です。
他のコードと言うか別に作られたコードをプログラムに組み込むためには、組み込む側のコードを静的ライブラリ(lib)にするか動的ライブラリ(DLL)にする必要があります。

静的ライブラリの作り方
http://msdn.microsoft.com/ja-jp/library/ms235627.aspx

動的ライブラリの作り方
http://msdn.microsoft.com/ja-jp/library/ms235636.aspx