Я хочу написать программное обеспечение DMX Lightcontrol на C #.Моя проблема в том, что я должен переписать DLL-вызовы из Delphi в C #.Следующий код показывает мои попытки:
// Delphi-код:
function GetDMXInterface: pchar; stdcall; external 'DMX510.dll';
function SetLevel(a: array of byte): boolean; stdcall; external 'DMX510.dll';
function GetMaxChannels: integer; external 'DMX510.dll';
// Мой собственный код C #:
[DllImport("DMX510.DLL")]
public static extern char* GetDMXInterface();
[DllImport("DMX510.DLL")]
public static extern Boolean SetLevel(Byte[] bytearray);
[DllImport("DMX510.DLL")]
public static extern int GetMaxChannels();
Следующий вопрос, как преобразоватьуказатель на символ возвращается из GetDMXInterface () в строку
Спасибо за вашу помощь!