我正在使用 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 不能仅与函数一起使用。
有没有人有什么建议?