le 10-09-2008 09:49 AM
Bonjour,
Je suis récemment passée de Labview et VDM 8.5 à 8.6, depuis j'ai des problèmes de compilation avec mes VI, j'obtiens le message: Une erreur s'est produite lors de l'enregistrement du fichier suivant : C:\Valérie\déformants\programmes\programmes\Déformants.vi Nœud de méthode dans AB_Source_VI.lvclass:Close_Reference.vi->AB_Build.lvclass:Copy_Files.vi->AB_Application.lvclass:Copy_Files.vi->AB_Build.lvclass:Build.vi->AB_EXE.lvclass:Build.vi->AB_Engine_Build.vi->AB_Build_Invoke.vi->AB_Build_Invoke.vi.ProxyCaller
Visitez la page de demande de support sur ni.com/ask_fr pour en apprendre davantage sur la résolution de ce problème. Utilisez les informations suivantes comme référence : L'erreur 1502 s'est produite à : AB_Source_VI.lvclass:Close_Reference.vi -> AB_Build.lvclass:Copy_Files.vi -> AB_Application.lvclass:Copy_Files.vi -> AB_Build.lvclass:Build.vi -> AB_EXE.lvclass:Build.vi -> AB_Engine_Build.vi -> AB_Build_Invoke.vi -> AB_Build_Invoke.vi.ProxyCaller Raisons possibles : LabVIEW: Impossible d'enregistrer un VI brisé sans son diagramme.
Labview ne me signale pas d'erreur sur mes VI (flèche blanche pleine), et j'ai déjà réinstallé tout labview et vision. J'ai cherché un peu et j'ai remarqué que des VI dans les dépendances du projet (sous vi.lib/NI_vision_development_module.lvlib) tels que "IMAQ AutoBThreshold - Preallocated" ont été "supprimés, renommés ou déplacés sur le disque". Le seul moyen que j'ai de compiler mon programme est de décocher la case "modifier le fichier de bibliothèque de projet après avoir supprimé les membres non utilisés", après quoi il me demande de retrouver chacuns des vi de la llb "Preallocated" dans mon explorateur, celle-ci n'étant bien évidemment pas présente, avant de bien vouloir construire...
D'où peut provenir mon problème? merci d'avance pour votre aide.
Valérie |
le 10-10-2008 04:59 AM
Bonjour Valérie B.,
Merci d'être venu sur le Forum National Instruments.
C'est une erreur connue de l'Application Builder 8.6, ID 3ZCF7KJ1. Voici ce qu'indique le read me de LabVIEW 8.6:
"Build Setting to NOT remove additional exclusions fails when library has missing members, and error message is not helpful
If you do not select Disconnect type definitions and Remove unused members of project libraries on the Additional Exclusions page of the Application Properties
dialog box, LabVIEW might return the following error when you build an
application, shared library, or source distribution that includes a
library:
LabVIEW cannot find a file that is a dependency of a Startup, Exported, or Always Included VI.
Workaround—The missing file might be referenced by a library included in the build, or by another file. To fix the issue:
le 10-13-2008 01:58 AM
Bonjour,
J'avais effectivement essayé les 2 manipulations (case cochée et recompilation) mais séparément... Et pensant que cela venait de VDM je n'avais évidemment rien trouvé sur le sujet!
Tout est rentré dans l'ordre, merci pour votre aide.
Valérie
le 04-10-2009 07:26 AM
Bonjour,
j'ai eu exactement le même problème, mais j'avais la case cochée et recompilé.
Il faut juste ne PAS cocher " Modifier le fichier de bibliothèque de projet aprés avoir supprimé les membes non utilisés". (il l'était chez moi par défault)
Bien cordialement,
- Lippoi -