で書かれたDLL
ファイルがありますC
。マネージド コードで使用しようとしましたが、機能が正しく動作していません。これがC
コードです。
int preProcessImagesC (char *p_trainingFilePath,
char **p_vecImageFilesOrDirs);
この機能は正常に動作しています。
マネージド コード:
unsafe private static extern int preProcessImagesC(
//Works perfact
String p_trainingFilePath,
//char** thise parameter is taking junk values , String Array is not working
[MarshalAs(UnmanagedType.SafeArray)] ref String[] p_vecImageFilesOrDirs);
最初のパラメーターのみが正しく機能しています。char **p_vecImageFilesOrDirs
マネージ コードのパラメーターには何を使用すればよいですか 。で互換性のあるコードを書くのを手伝ってくださいC#
。