Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal,
Estou desenvolvendo um sistema em C#, no qual utilizo uma dll escrita em Delphi, e estou com problemas em uma das funções.
Alguém pode me ajudar a entender o que pode estar de errado?
A função em Delphi
type TMat = array[1...1081] of char;
Function Read_Card(var Matriz :TMat): boolean; stdcall;
Como estou usando em C#
[DllImport("MyDLL.dll", EntryPoint = "Read_Card", CallingConvention = CallingConvention.StdCall, CharSet = CharSet.Unicode)]
public static extern Boolean Read_Card(ref char[] Matriz);
char[] _strMtzLido = new char[1080];
Read_Card(ref _strMtzLido);
O que acontece é que dá um erro do vsocks.exe e fecha o programa
Agradeço a ajuda
Abs,
Carregando comentários...