le 04-19-2013 01:32 PM
Bonjour ,
j'ai un code que je doit transformer sous Labview
{
rxData = (char *)malloc(rxDataSize);
if(!rxData)
rc = MAXT_ERROR_MEM;
}
Le problème est que je n'arrive pas a creer cette fonction malloc .
Merci pour vos réponse
le 04-19-2013 03:25 PM
Ce type de "transformation" me semblera toujours étrange. (??)
Quand on "change" de langage, il faut remonter à l'algorithme ... et repartir de là.
Pour écrire en LV, il faut "penser LV" ... et le seul concept qui permette la pensée est l'algorithme.
le 04-20-2013 04:23 AM
Hello,
Pas d'allocation manuelle en LabVIEW pour les chaines de caractères !
Ton rxData est une simple chaine de caractères (string). Et ton Error_mem n'a plus de sens, LabVIEW (comme bien d'autres langages orienté objet) réussira forcément l'allocation, ou renverra une erreur du type Out of Memory à l'échelle de l'application.
Cdt
Eric M. - Senior Software Engineer
Certified LabVIEW Architect - Certified LabVIEW Embedded Systems Developer - Certified LabWindows™/CVI Developer
Neosoft Technologies inc.