【发布时间】:2012-09-04 05:45:55
【问题描述】:
我也在尝试在 PHP 中使用我的 C++ 类。在我的 C++ 代码中,我将 typedef 声明为:
typedef unsigned char byte;
所以我打算让 SWIG 在包装类中考虑我的 typedef,我的接口文件是这样的:
%module xxx
typedef unsigned char byte;
%include "xxx.h"
....
%{
typedef unsigned char byte;
#include "xxx.h"
%}
在我的测试代码中,我将类型称为:
byte *data;
但我收到以下错误:
Fatal error: Class 'unsigned_char' not found in xxx.php
P.S:我还在接口文件中包含“stdint.i”,但得到了同样的错误
有什么想法吗?
【问题讨论】: