C# program til 32-/64-bit som importerer c++ dll
Hej EksperterJeg har tidligere lavet et c# program i Windows Xp 32-bit, hvor jeg importerer nogle funktioner fra en dll lavet i c++.
Det ser således ud:
[DllImport("AtUsbHid.dll")]
public static extern bool findHidDevice(UInt32 VID, UInt32 PID);
[DllImport("AtUsbHid.dll")]
public static extern bool writeData(byte[] buf);
[DllImport("AtUsbHid.dll")]
public static extern bool readData(byte[] buf);
[DllImport("AtUsbHid.dll")]
public static extern bool closeDevice();
dem anvender jeg så på forskellig vis - f.eks således:
public void CloseDevice()
{
closeDevice();
}
Programmet kører rigtig fint under 32-bit Windows Xp/7, men når jeg kører programmet under 64-bit Windows 7, så vil det ikke. Nogle af jer, der kan hjælpe mig i sådan en situation?
Jeg udvikler programmet under 32-bit Windows Xp - har det noget at sige?
/jsc