未找到SWIG\u AsVal\u wchar\t标识符

2024-10-03 06:25:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我在SWIG和wchat类型上遇到了一些问题,为了重现这个问题,我得到了一些MCVEhere

问题是SWIG\u AsVal\u wchar\t被调用,但它没有在任何地方定义。你知道吗

我试着遵循公认的答案here,但由于某种原因,我没有成功

我怎样才能解决这个问题?你知道吗

附言:我也在github上发布了这个问题


Tags: 答案github类型here定义地方swig附言
1条回答
网友
1楼 · 发布于 2024-10-03 06:25:14

为了使用wchar,可以包含接口cwstring.i,而不是wchar.i。你知道吗

这允许您使用修改后的libsystem.i构建示例:

%module libsystem
%include "cwstring.i" 
%{
#include "foo.h"
%}
%include "foo.h"

另一种方法是使用以下libsystem.i包含缺少的片段:

%module libsystem
%include "wchar.i"
%include <typemaps/wstring.swg> 
%{
#include "foo.h"
%}
%include "foo.h"

相关问题 更多 >