06-10-2012 09:27 AM - modifié 06-10-2012 09:28 AM
Bonjour à tous,
j'ai trouvé ce morceau de code,
il compile sans problèmes chez moi (LV2011)
Ces 4 noeuds "Call Library" font appel à des fonctions qui se trouvent dans une librairie "labVIEW"
(clic droit / Configure / Library name or path)
mais ou se trouve donc cette DLL ... labVIEW.dll ... ??
Je n'en trouve aucune trace.
le 06-10-2012 10:37 AM
Bonjour ouadji,
Il s'agit des fameuses fonctions pour recuperer des donnees via des pointeurs ?
Ces fonctions sont issues des "LabVIEW Manager Functions".
A tout hasard (je n'ai pas labview ici) je dirai quelque chose comme lvmgr.dll ou quelque chose de similaire ! Je verrai ca plus en details demain sur le pc du boulot.
Cordialement,
le 06-10-2012 10:48 AM
Merci Helmut pour cette réponse "dominicale"
Il s'agit des fameuses fonctions pour recuperer des donnees via des pointeurs ?
oui.
Ces fonctions sont issues des "LabVIEW Manager Functions".
oui, je sais ça (merci Helmut ... j'aurais pu ne pas savoir)
je dirai quelque chose comme lvmgr.dll ou quelque chose de similaire
Le node utilise le nom "labVIEW" ... donc la DLL doit s'appeler "labVIEW.dll" ...
Je ne vois pas "comment" elle pourrait s'appeler autrement (??)
Comprends pas, réellement ... je ne trouve aucune trace d'une DLL du nom de labVIEW !
le 06-10-2012 03:21 PM
serait il possible que ce soit l'exe LabVIEW et pas une dll?
je suis sur mon mac, donc pas possible de tester...
We have two ears and one mouth so that we can listen twice as much as we speak.
Epictetus
06-10-2012 03:28 PM - modifié 06-10-2012 03:36 PM
oui
j'ai regardé avec IDA, toutes les fonctions en question sont exportées par "labview.exe".
Mais comment cela est-il possible ?
Comment un exécutable (.exe) peut-il en même temps exporter des fonctions ?
edit
d'ailleurs, si dans la configuration du node, on met "labview.exe" au lieu de (uniquement) "labview", ça fonctionne tout aussi bien.
06-10-2012 04:02 PM - modifié 06-10-2012 04:10 PM
Je viens de "revoir" la structure d'un exe et d'une dll ... (oops, c'était "loin" ... )
j'ai également creusé le sujet via le net ...
et oui, il est tout a fait possible d'exporter des fonctions depuis un exe.
Je viens de le faire ... une petit exe, avec une (seule) fonction exportée (a=a+a)
et je viens à l'instant d'appeler cette fonction via un node dll ... avec comme dll ... "toto.exe".
Aucun soucis, "ça" tourne.
le 06-12-2012 04:39 AM
C'est toujorus un plaisir de naviguer sur le forum de sa boite et d'y apprendre des choses. Merci ouadji pour cette explication.
le 06-12-2012 06:56 AM
Une petite précision à propos de la piece jointe. Il me semble que votre application est compiölée en mode debug. Pourriez-vous la partager à nouveau emn mode release?
merci 🙂
le 06-12-2012 08:28 AM
@Naity wrote:
compiölée
Suisse donc?
We have two ears and one mouth so that we can listen twice as much as we speak.
Epictetus
le 06-12-2012 08:31 AM
non, francais exilé en Allemagne.;)
J'ai toujours du mal à me faire à leur clavier qwertz. Désolé pour cette vilaine faute de frappe.