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
PS: インターフェイス ファイルに「stdint.i」も含めましたが、同じエラーが発生しました。
何か案は?