Originariamente inviato da MItaly
Posta tutto il codice... secondo me c'è un problema di scope delle variabili...
protected string strPath = System.IO.Path.GetDirectoryName(System.Reflection. Assembly.GetExecutingAssembly().CodeBase);
[DllImport(strPath + "\\rettangoli.dll")]
public static extern int rettangoli(char[] inputNomeFile, char[] outputNomeFile, int soglia, char[] outputFileDimensioni);
public int avviaRettangoli(string inputNomeFile, string outputNomeFile, int soglia, string outputFileDimensioni)
{
int z;
char[] nomeFile1 = inputNomeFile.ToCharArray();
char[] nomeFile2 = outputNomeFile.ToCharArray();
char[] nomeFile3 = outputFileDimensioni.ToCharArray();
z = rettangoli(nomeFile1, nomeFile2, soglia, nomeFile3 );
return z;
}