※ ChatGPTを利用し、要約された質問です(原文:ネイティブからマネージドdllの呼び出し方法)
ネイティブからマネージドDLLの呼び出し方法
このQ&Aのポイント
ネイティブコードからマネージドDLLを呼び出す方法について教えてください
C#でダイアログをもったDLLの作成方法を教えてください
C++Win32アプリケーションからマネージドDLLを呼び出す方法について教えてください
主題について、どなたかご教授願います。
主題の詳細として、ネイティブコード(Win32 アプリ C++)からマネージド(Visual studio C#)のDLLを呼び出したいと考えています。
一度、C#フォームアプリケーションにて、ダイアログ(フォーム)をもったアプリを作成し、アプリを作成したプロジェクトの出力をクラスライブラリに変更して.dllと.tlbを作成しました。
しかし、その後の呼び出し方法が不明なため、ネイティブコードからの呼び出し方法がわかっていない状態となっています。
つきましては、下記の質問について、どなたかお答えしていただけないでしょうか?
1:C#でのダイアログをもったDLLの作成は可能か(上記の作成方法が正確か否か)
2:上記が可能であれば、その作成方法
3:C++Win32 アプリケーションからの呼び出し方
サンプルや参考サイトなど、どんな情報でも構いませんので、ご教授のほど、よろしくお願い致します。
お礼
返信が遅れてしまい、申し訳ございません。 ご回答いただき、誠にありがとうございます。 紹介していただいたサイトを試すことで、C#で作成したdllをC++で呼び出すことが可能であることがわかりました。 もし、よろしければなのですが、上記サイトには記載されていなかった、ダイアログなど、GUIをもったDLLを呼ぶ場合は、どのようにすればよいのでしょうか。 ご教授頂ければ幸いです。