C# - C++ の DLL を使用する - DLL 作成側


 クラウディア


1. 概要
2. 設定

1. 概要

 これ、他のプラットフォームでは、どうなるのか確信はないのですが。  「Windows」で、「Visual Studio」を使用して「VC++」のライブラリを作成するときは、こうします。  実は、詳しい説明のあるサイトもあるのですが、わたしは、おまじないのように、こうしているという話です。

2. 設定

 「int」の返り値、「int」の入力引数を持つ、「function」という関数を「C++」で定義する際は、ヘッダファイルに。

#ifdef __cplusplus
extern "C"
{
#endif
int __stdcall function(int arg1);
#ifdef __cplusplus
}
#endif
 てな感じで記述します。  これで、「DLL」のプロジェクトを作成して、出力された、「.dll」は、「C#」で呼び出し可能になります。

audiobook.jp
ハイスピードプラン
EaseUS
【usus ウズウズ】
ベルリッツ
ネットオークションの相場、統計、価格比較といえばオークファン
アフィリエイトのアクセストレード
TikTok Shop 【リピート用プログラム】
Amazonギフトカード
健康サポート特集
薬屋の独り言
葬送のフリーレン Prime Video
U-NEXT
JETBOY
それがだいじWi-Fi
損保との違い
サウンドハウス
5G CONNECT
earthcar(アースカー)