Molaf
03-07-2007, 11:15
Hallo,
ich bin letztens in die Verlegenheit gekommen, auf der Arbeit ein kurzes Programm in C zu schreiben. Es handelte sich um eine DLL, welche in ein LabVierw-Programm zur Maschinensteuerung eingebunden wird, und mehrere tausend male pro Sekunde einen Maschinenparameter ausrechnet.
Eigentlich schreibe ich hauptsächlich in Perl, was aber im konkreten Fall zu langsam gewesen wäre (und sich auch nicht einbetten liess). Die Syntaxkonventionen habe ich alle einzeln aus Tutorials und einem C/C++Buch gesammelt - ging gut und ist auch nicht sonderlich komplex gewesen in meinem Fall.
Soweit sogut.
Jetzt bin ich gefragt worden, ob ich noch eine Funktion hinzufügen könnte, welche als Rückgabe einen String mit der Seriennummer der Maschinenkomponente zurückgibt, da alle DLLs aller Maschinen immer den gleichen Dateinamen haben und von aussen nicht unterscheidbar sind - eine Art Sicherung vom Labview aus.
Jetzt scheitere ich grade an so einer leichten Aufgabe: Ich kriege nichts in C hin, dass einen String als Rückgabewert zurückgibt. Alle Beispiele, ob aus Büchern oder Tutorials, geben immer nur einen Pointer auf einen String zurück...
Könnte mir jemand helfen?
mfg
Molaf
ich bin letztens in die Verlegenheit gekommen, auf der Arbeit ein kurzes Programm in C zu schreiben. Es handelte sich um eine DLL, welche in ein LabVierw-Programm zur Maschinensteuerung eingebunden wird, und mehrere tausend male pro Sekunde einen Maschinenparameter ausrechnet.
Eigentlich schreibe ich hauptsächlich in Perl, was aber im konkreten Fall zu langsam gewesen wäre (und sich auch nicht einbetten liess). Die Syntaxkonventionen habe ich alle einzeln aus Tutorials und einem C/C++Buch gesammelt - ging gut und ist auch nicht sonderlich komplex gewesen in meinem Fall.
Soweit sogut.
Jetzt bin ich gefragt worden, ob ich noch eine Funktion hinzufügen könnte, welche als Rückgabe einen String mit der Seriennummer der Maschinenkomponente zurückgibt, da alle DLLs aller Maschinen immer den gleichen Dateinamen haben und von aussen nicht unterscheidbar sind - eine Art Sicherung vom Labview aus.
Jetzt scheitere ich grade an so einer leichten Aufgabe: Ich kriege nichts in C hin, dass einen String als Rückgabewert zurückgibt. Alle Beispiele, ob aus Büchern oder Tutorials, geben immer nur einen Pointer auf einen String zurück...
Könnte mir jemand helfen?
mfg
Molaf