あなたのプロジェクトで利用する
「*.cpp」と「*.h」をあなたのプロジェクトに取り込んで利用するだけです。
C++17以上の指定必須
C++17以上が必須です。C++20でももちろんOKです。
ポイント
HmCppInvoke.h
HmCppInvoke.h をインクルードして利用します。他のヘッダファイルはインクルード対象ではありません。
using namespace Hidemaru
「using namespace Hidemaru」として名前空間を using するのが一般的な使用方法となるかと思います。
Hm.funcDllExport()
extern "C" __declspec(dllexport)といったような「秀丸から呼び出されるextern関数」の「一番最初の行」で、Hm.funcDllExport() を必ず付けてください。
DllMain
DllMainの記述を推奨します。DllMainが無くとも動作しますが、初ロード時に読み込みが遅くなる傾向があります。