C# メソッドからネイティブ C DLL set_power() に整数を渡したいのですが、C# が C 関数 set_power() を呼び出すと、実行時エラー「PInvokeStackImbalance」が発生します。
C# 宣言:
[DllImport("Ultrasound_Frame_Grabber.dll")]
public static extern int set_power(int power_percent);
C# メソッド:
int target_power_percent = 123;
int new_value = set_power(target_power_percent); <<<<<<<<<<<<< GETS ERROR
ネイティブ C DLL 関数:
__declspec(dllexport) int set_power( int power_percent )
{
...
}