1

SWIG(C#を使用)がメソッドをラップする場合、

void foo();

CSharp_次のようなプレフィックスを持つラッパーメソッドを生成します。

SWIGEXPORT void SWIGSTDCALL CSharp_foo() {
  foo();
}

このプレフィックスを指定/オーバーライドすることは可能ですか?

4

1 に答える 1

0

実行時にこれを変更することはできないと思います-私が理解できる限り、これはファイルcsharp.cxxの次の行に設定されています:

Swig_name_register("wrapper", "CSharp_%f");

したがって、これを何らかの方法で変更し、SWIGを再コンパイルする必要があります。

于 2013-01-24T15:55:01.207 に答える