Problème pour appeler une DLL C en Csharp
	
	
		Bonjour à tous, 
Je cherche a appeler une DLL en C depuis Csharp. 
J'ai 2 fonctions a appeler 
	Code:
	
| 12
 3
 4
 
 |  
  __declspec(dllexport) void fonction1 (char* filepath);
 
  __declspec(dllexport)char* Fonction2 (char* hexstrin); | 
 Et voici comment je les appele en Csharp 
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 
 |  
 
[DllImport("madll.dll")]
public unsafe static extern char* fonction1([MarshalAs(UnmanagedType.LPStr)] string hexstrin);
 
[DllImport("madll.dll", CharSet = CharSet.Ansi)]
        //string GetDir(StringBuilder filepath); 
        public static extern void fonction2(string filepath); | 
 Malheuresement le compilateur me renvoie toujours une erreur du type 
	Citation:
	
		
		
			un appel a la fonction "fonction1.." a déséquilibré la pile...
			
		
	
 Savez vous d'ou vient le probleme? 
Votre aide me serait très precieuse :-) 
Merci