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