0
我得到的錯誤:錯誤痛飲接口類型表的
Warning 453: Can't apply
(int DIM1,int DIM2,double** INPLACE_ARRAY1)
. No typemaps are defined.
在這裏,我的C函數的原型如下:
void function(const int size1, double* Tab1,
const int size2, double* Tab2,
const int size3, double* Tab3,
const double alpha)
使用numpy.i
我寫的痛飲接口function.i
如下:
%module function
%{
#define SWIG_FILE_WITH_INIT
#include "function.h"
%}
%include "numpy.i"
%init %{
import_array();
%}
%apply (int DIM1, double* INPLACE_ARRAY1) {
(const int size1, double* Tab1),
(const int size2, double* Tab2),
(const int size3, double* Tab3)};
%apply (int DIM1, int DIM2, double** INPLACE_ARRAY1) {
(const int size1, const int size2, double** Tab1)};
%include "function.h"
非常感謝您的建議。