Здравствуйте, dims12, Вы писали:
D>Есть неуправляемая функция:
D>long EnumObjects(unsigned long dwIndex, char szName[50]);
D>Я пытаюсь её описать так
D>[DllImports...]
D>unsafe internal static extern long EnumObjects(ulong Index, StringBuilder Name);
Вы точно уверены, что "unsigned long" в описании метода означает 64 бита?
D>Но при вызове, почему-то, возникает ошибка доступа к недопустимой памяти. D>Стало быть, я что-то делаю не так. Но что?
Отсюда не видно, как вызываете.
Help will always be given at Hogwarts to those who ask for it.
Re[2]: Как принять char[50] из неуправляемого кода?