他のコードを実行

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
high_lows

他のコードを実行

#1

投稿記事 by high_lows » 15年前

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

softya

Re:他のコードを実行

#2

投稿記事 by softya » 15年前

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

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

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

閉鎖

“C言語何でも質問掲示板” へ戻る