10-30-2008 11:05 AM
Bonjour,
Voila mon probléme je n'arrive pas à passer en paramétres un string en retour de ma fonction sous teststand.
Dans return value les seuls choix possible sont des boolean ou des numeric.
Cordialement
10-31-2008 04:06 AM
Bonjour,
tu es sur le forum anglophone, il y a un forum francophone si tu veux poser ta question en francais.
sinon, ta question n'est pas tres claire :
tu parles d'un retour de fonction sous teststand :
quel type de fonction utilises tu ?
LabVIEW, CVI, DLL, ActiveX, ...
et quel est le protocole de cette fonction
peux tu poster la partie de ton code qui pose probleme ?
cordialement,
adeline.
10-31-2008 04:27 AM
10-31-2008 05:21 AM
effectivement, il ne semble pas possible de recuperer un type chaine de caractere :
http://digital.ni.com/public.nsf/allkb/A1E5CF3AF5174C3986256D7A006498E3
ou dans l'aide "NI TestStand Environment Reference Help>>TestStand Adapters>>C/C++ DLL Adapter>>C/C++ DLL Module Tab"
pour pallier a ce probleme, tu as plusieurs solutions :
- si tu as cree la DLL, tu modifies son protocole en creant un parametre chaine de caractere
- tu encapsules cette fonction dans une autre DLL en creant un parametre chaine de caractere
- tu encapsules le code dans un programme LabVIEW (ou peut etre aussi CVI) car LabVIEW est compatible avec certains types de chaines de caracteres (a verifier si ca marche avec ton type LPSTR)
j'espere que ces propositions vont t'aider.
Cordialement,
Adeline.
10-31-2008 05:29 AM
Merci, je vais exploiter t'es proposition voir si elles me conviennent.
Cordialement Nelson