【发布时间】:2011-04-10 21:50:57
【问题描述】:
我正在使用 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 不能仅用于函数。
有人有什么建议吗?
【问题讨论】:
标签: c++ python python-sip