我有用C編寫的庫(*.dll
文件)。我試圖與我正在構建的Windows Form
應用程序一起使用它。我重新定義了導入工作所需的結構。我怎樣才能給結構中的變量賦值。如何使用C#文本框輸入與C結構和導入
[DllImport("hdnpic.dll")]
public static extern int Hidden(Hid4cinp hid4cinp);
[StructLayout(LayoutKind.Sequential)]
public struct Hid4cinp
{
public const int maxSize = 500;
public double alpha_c;
public double alpha_m;
public double alpha_y;
public double alpha_k;
public double freq;
public double dsmp;
public double cdxy;
public double cdhi_c;
public double cdhi_m;
public double cdhi_y;
public double cdhi_k;
public double amp1;
public double perd;
public int funtype;
public int smooth;
public int inpres;
public int width;
public int height;
}
我已經用C#編寫了代碼。有人可以建議我如何將值分配給Hid4cinp結構變量。
C是不一樣的C++。除非C++相關,否則應該刪除C++標記。 –
我看不到「* native C code *」,但只有C#代碼。 – alk