複数のアンマネージドC++ DLLをプロジェクトにインポートしていますが、インポートされたDLLには同じメソッド名があり、コンパイラの問題が発生します。例えば;同じメソッド名で複数のdllインポートを呼び出す
unsafe class Myclass
{
[DllImport("myfirstdll.dll")]
public static extern bool ReturnValidate(long* bignum);
[DllImport("myseconddll.dll")]
public static extern bool ReturnValidate(long* bignum);
public Myclass
{
int anum = 123;
long passednum = &anum;
ReturnValidate(passsednum);
}
}
ここでは、インポート時にメソッドの名前を変更します。何かのようなもの;
[DllImport("myseconddll.dll")]
public static extern bool ReturnValidate(long bignum) AS bool ReturnValidate2(long bignum);
これは可能ですか?