为C#SWIG指定包装方法前缀
当SWIG(使用C#)包装一个方法时,比如为C#SWIG指定包装方法前缀,c#,swig,C#,Swig,当SWIG(使用C#)包装一个方法时,比如 void foo(); 它将生成一个带有CSharp\uu前缀的包装器方法,如下所示: SWIGEXPORT void SWIGSTDCALL CSharp_foo() { foo(); } 是否可以指定/覆盖此前缀?我认为不可能在运行时更改此前缀--据我所知,这是在文件csharp.cxx中设置的,第行: Swig_name_register("wrapper", "CSharp_%f"); 因此,您需要以某种方式更改它并重新编译SWIG
void foo();
它将生成一个带有CSharp\uu
前缀的包装器方法,如下所示:
SWIGEXPORT void SWIGSTDCALL CSharp_foo() {
foo();
}
是否可以指定/覆盖此前缀?我认为不可能在运行时更改此前缀--据我所知,这是在文件csharp.cxx中设置的,第行:
Swig_name_register("wrapper", "CSharp_%f");
因此,您需要以某种方式更改它并重新编译SWIG