Получить ошибку при передаче параметра вызова DLL в C #

DLLENTRY int CCON mfScan (int, int, int, char *, int *);

[DllImport("mflib.dll")]
public static extern int mfScan(int mode, int font, int timeout, string ret_codeline, int ret_maxchars);

Я получаю следующее ошибка с этим кодом. Указывает на проверку. Что я могу сделать?

 string test = string.Empty;
 int retval = mfScan(32, 2, 5000, test, 100);

Попытка чтения или записи в защищенную память. Это часто указывает на то, что другая память повреждена.

0
задан Orhan Cinar 13 January 2012 в 19:44
поделиться