Einzelnen Beitrag anzeigen

Testsieger

Registriert seit: 23. Nov 2013
22 Beiträge
 
#21

AW: String/Char-Pointer aus C# DLL korrekt auslesen

  Alt 2. Jan 2014, 13:04
Primär lag es an dem "out" im Funktionsaufruf.
Ich war mir vorher sicher, dass ich nur Daten aus der Funktion bekomme, wenn das "out" vor der jeweiligen Variablen steht.

Bei der stückweisen Anpassung des Programms kamen dann noch kleinere Fehler hinzu, wie bspw. ein falsche Dimensionierung der ansistring-Variablen (muss ja mind. Länge+1 sein wg. #0). Die 2. Funktion musste
auch umgestellt werden, ansonsten wurde die Variable aus der 1. Funktion nicht gefunden (dadurch war dann fehler>0).

Ich hatte lange an der Konvertierung ansistring/ansichar mit pchar, pwidechar, pansichar "rumgedoktert",
da zwischen den Funktionen immer fehler=0 war und somit alles richtig übergeben wurde, aber eben nicht zuverlässig.


Vielen Dank nochmal, so fängt das Jahr gut an!!!!
  Mit Zitat antworten Zitat