本日は Python の技術調査枠です。 Python の ctypes で DLL の関数から様々な戻り値を受け取る方法について記事にします。 今回は参照渡しを利用して、値を受け取ってみます。 前回記事の続きです。 bluebirdofoz.hatenablog.com 参照渡しを利用する 関数で参照渡しを利用して、Python スクリプトに値を受け取る例を試してみます。 最初に int 型の参照を受け取って値を代入する関数を用意します。 前回のプロジェクトを修正し、DLL に int* 型を受け取る関数を追加します。 ・TestLib.h #pragma once #ifdef TESTLIB_EXPORTS #define TESTLIB_API extern "C" __declspec(dllexport) #else #define TESTLIB_API extern "C"
![PythonのctypesでDLLの関数から様々な戻り値を受け取る その2(参照渡し) - MRが楽しい](https://cdn-ak-scissors.b.st-hatena.com/image/square/dbd922650ab16c54f504fd749f90d66f710d6699/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fb%2Fbluebirdofoz%2F20191118%2F20191118093316.jpg)