SIPを使用していくつかのC++コード用のPythonモジュールを書いています。ただし、クラスを簡単に公開することはできますが、スタンドアロン関数を公開する方法を見つけることができません。
Pythonに公開したい関数を定義するヘッダーファイルは次のとおりです:ProxySettings.h
#include <Windows.h>
#include <Wininet.h>
bool SetConnectionOptions(const char * proxy_full_addr);
bool DisableConnectionProxy();
これまでのSIPファイルでの私の試みは次のとおりです:ProxySettings.sip。現在sip.exeを実行すると、問題なくC ++コードが生成されますが、コンパイルすると、コンパイラは識別子SetConnectionOptionsとDisableConnectionProxyが欠落していると文句を言います。
%Module ieproxy 0
bool SetConnectionOptions(const char * proxy_full_addr);
bool DisableConnectionProxy();
ProxySettings.hヘッダーファイルをSIPファイルにインクルードするためにディレクティブを使用する必要があると思いますが、どのディレクティブを使用するかわかりません。クラスに使用する%TypeHeaderCodeは、関数だけでは機能しません。
誰か提案はありますか?