DLLENTRY int CCON mfScan (int, int, int, char *, int *);
私はこのコードで以下のエラーが出ますC#
[DllImport("mflib.dll")]
public static extern int mfScan(int mode, int font, int timeout, string ret_codeline, int ret_maxchars);
でDLLの呼び出しパラメータのパスからエラーを取得します。それはテストを指します。私に何ができる ?
string test = string.Empty;
int retval = mfScan(32, 2, 5000, test, 100);
保護されたメモリを読み書きしようとしました。これはしばしば、他のメモリが壊れていることを示します。
私もあなたの答えを受け入れるが、GSergが最初だった。ありがとうございました。 –
@Orhan CinarそれがStringBuilderなしで正常に動作する場合は、もう1つは正しく受け入れます:) –
文字列バージョンでは、コードラインを取得できません。文字列の長さを初期化する必要があります。 –