- ベストアンサー
他言語のプログラムを繋げて実行することは?
C言語とVBなど他言語のプログラムを繋げるかして実行できますか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
DLLなどをC言語で作成してVBからDLL内関数を実行するといったことで、 実行できます。 DLLが作成できるものならば、Delphiなどとも連携できるのかもしれませんが、 多言語の(関数などの)呼び出し方法を変更するなど、コンパイラ寄りの 知識を必要とします。 よくにたことは、C言語(C++だっかたも)で作成したオブジェクトをJavaで 利用するなどもあります。 全体的に、実行速度の速い言語系で時間のかかる部分の処理を記述し、 扱いやすい(が、速度の遅い)言語系で利用するといった形になります。 (旧来BASICで機械語ルーチンを呼び出すみたいなものでしょうか・・・) 詳しくは、検索などの方法で情報を取得された方がいいと思います。
その他の回答 (1)
noname#21649
回答No.2
マイクロソフト系言語の場合には.マニュアルのどこかに「マルチランゲージ」への対応なんて.書かれた節があるはずですので見つけて区で再。 原則として同じ会社の言語の場合には.簡単に接続できます。 なお「繋げる」を「リンカーで繋ぐ」の意味と解釈しました。 バッチ・スプールで繋ぐ方法(タスク間同期を取る)もあります。
質問者
お礼
まずはコーディングできるようになってから調べてみます。ありがとうございました。
お礼
DLLという言葉は見ていますが、どういうものか少しだけわかったような気がします。ありがとうございました。
補足
コンパイルしたら機械語になり同じ言葉になるのですか?後はどう繋げるかが問題なのでしょうか?お願いします。