こんにちは
MS Visual studio で開発した標準なC++言語の関数を直接C#から利用したいですが、
どんな形にすれば、良いのでしょうか。
1.標準のC++ソースファイルをC#ソースと一緒にコンパイルする
2.C++で作成した関数をLibの形にしてC#のobjectとリンクする
3.C#からC++で作成したDLLを利用する
どっちでも可能でしょうか。
宜しくお願い致します。
C#からC++の関数を直接CALL可能でしょうか
Re: C#からC++の関数を直接CALL可能でしょうか
この方法が普通の方法になります。mine さんが書きました:3.C#からC++で作成したDLLを利用する
ref) MSDN: アンマネージ DLL 関数の処理
他の方法としては,C++/CLIを使ってC++のコードを使えるマネージクラスを作り,
そのDLLをC#から参照設定する方法がありますが,あまり使われないですし,お薦めしません。
# C++/CLIにも色々制限があるので。