hi leute, ich komme beim programmieren einfach nicht weiter: signed long int GetVersion(signed long int *length, char VersionString[]); das ist eine labview dll funktion und die will ich aus c aufrufen. gibt einfach nur die version der dll zurück. char *version; GetVersion(NULL,version); printf("%s",version); Es kommt aber nur Müll raus als Ausgabe. In Labview hingegen funktioniert es!
eventuell ist doch die länge wichtig. Außerdem hast du zwar einen Pointer aber dieser sollte auch auf etwas sinnvolles zeigen! char version[100] = {0}; GetVersion( sizeof( version )-1, version); printf("%s",version);
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.