From: Leon S. <win...@gm...> - 2010-09-28 14:53:43
|
Hi I am trying to wrap a c function into c# but I get an unknown parse error %csmethodmodifiers yield_curve_setup "public unsafe"; %include "arrays_csharp.i" %apply double INPUT[] (double *quotes); int yield_curve_setup(YieldCurve* yieldcurve, const unsigned& quote_size, long& settlementDate_int, const std::string* maturitiesLabel, const double* quotes, const RateTypeEnum* rateTypes); I have tried variations of it and the parse errors usually point me to line 2 and line 3. I think I have followed the syntax of marshalling arrays in c#. Please let me know what I have done wrong. Thanks. I am using 1.3.40 on Windows. Thanks |
From: William S F. <ws...@fu...> - 2010-09-28 17:50:13
|
Leon Sit wrote: > Hi > > I am trying to wrap a c function into c# but I get an unknown parse error > > %csmethodmodifiers yield_curve_setup "public unsafe"; > %include "arrays_csharp.i" > %apply double INPUT[] (double *quotes); Try: %apply double INPUT[] {double *quotes}; Note curly braces. William |