- 217 名前:デフォルトの名無しさん mailto:sage [2007/04/09(月) 19:24:28 ]
- 流れぶった切って申し訳ないですが、質問です。
C++/CLIで、既存のネイティブ関数をラップして、 public ref class Test { public : static void show( System::Int32^ x ) {} static void show( System::Double^ x ) {} }; というようなクラスを作って、C#から static void main() { Test.show( 1 ); Test.show( 2.0 ); } という風にオーバーロードして呼び出たんですが、 次のメソッドまたはプロパティ間で呼び出しが不適切です: 'Test.show(System.ValueType)' と 'Test.show(System.ValueType)' というエラーがでて、コンパイルできませんでした。 エラーをみると、引数のSystem::Int32とSystem::DoubleがSystem::ValueTypeになってる っぽいんですが、正しくラップするにはどういう風に書くんでしょうか?
|

|