LabVIEW oop build warining!
Hello!
I write a labview program with the method of OOP (object oriented programming), and the program is very well. But when I build to exe, the manufacturer of labview display warning message: "LabVIEW has prevented a file name collision during the build. Names of duplicate files can be copied to the same destination. You can rename the files as part of the build process to avoid name conflicts. »
I know it's certant this file duplicate name when to use 'Class', and how I can display the warning message when build.
Pre-LabVIEW 2009 EXE has a flat directory. All controls in the screw and outbuildings were in an EXE file and there is no record in this EXE. For this reason, you cannot have 2 files in your project with the same name (because they can't go in the same directory without overwriting a). From 2009 to fix it NOR allowed EXEs have directories so screws can have the same name on disk, but in memory, they can have a different name, by adding the class, or the name of the library itself. So you can have PowerSupply.lvclass:Init.vi and CAN.lvclass:Init.vi both disk just as Init.vi
In the new versions of LabVIEW, you can use the old file structure by defining the Layout 8.x to true in the specification to build the EXE file (under Advanced), but you really want to do because of the collision problem you see.
EDIT: and it seems that your code has been registered in 8.6 before the existence of this feature.
Tags: NI Software
Similar Questions
-
LabVIEW oop variant in the private class data
Hello
I'm new to LabVIEW OOP.
Is there a way to get a control of type variant in the 'grouping of private class data"for a class? If not, is there an alternative for handeling given variant? I use LV 2013.
Thank you.
Just, you use a control of type variant, and put in the big giant cluster. It's the same for any other data type. Is there a specific problem that you run into?
-
Are LabVIEW OOP "Helpers" editable?
I am finally 'byting the bullet' and try to refactor one of my projects using LabVIEW OOP (seems to me ideal for OOP-ify).
But I have a few "picky questions." I don't always like how LabVIEW ' ' help me. Some things that I can change (such as the default value, the class icon), and I do.
But others I would change to conform to my own personal style. Here's an example - create a new VI to access data members. Works very well, but the terminals of the error are named 'error (no errors)' and 'error', while I use "error in" and "Mistake Out" (notice the controls money also use the 'prettiest' names this last). While I think of it, what happens if I want to use Silver (or system or even classical) controls?
Another thing is that I try to "encourage" me to use the revision history by activating the Option "question a comment during recording a VI. Whenever you create a new VI for... There seems to be a lot of 'save' past in the background because I need to click 'OK' (for backups to Historylv_icon.lvlibp) several times.
Are the (I assume scripting) processes used to help available and editable? I realize that if I start messing around, I could create a mess, but that's why re - install has been invented! If this isn't the case, I'll just smile and work around it.
Bob Schor
For the accessors of the data model are located in subfolders here:
resource\Framework\Providers\LVClassLibrary\NewAccessors
This issue of *.vit of research and you will find all the models used by the new accessor Wizard. Change them to your heart's content!
-
LabVIEW 2009 Build Path problem
[Cross posted from LAVA]
I got a code that worked fine on my home PC, when I moved to work, the exe would not build due to errors.
Return errors are not good to explain the problem
Until I got this one:
Look at the path of the error:
C:\Users\Developer2\Desktop\User group Meeting\LabVIEW 2009 new features\code\02 intermediate\01 build specifications\build file executable application. exe\LabVIEW 2009\vi.lib\addons\_ICON Library\String\_icon_lib_string.llb 9.0\my paths\dist\application
This path refers to a VI inside of my executable!
Maybe it's a bigger problem than I first thought
So my question is:
If a path inside my building that would be compared to the executable and LabVIEW must resolve, could fail, this process, depending on where the exe is located in a folder hierarchy?
I guess it could have happened before? but it would be more probable now due to longer paths!
Cross post solution
-
Application in Labview 2010 Builder
I can build an exe, but he let me only add high level llb labview vi, some of the sub - vi are added because it will be held the 2nd level vi and then it gives me an error when I try to run the 3rd level vi. The problem is that I do not see the Subvi to add them in the library!
OK, thanks, but I inherrited files and massive software upgrade to the version it was written in! A law degree used to be the only way to create applications!
I phoned tech support who have solved my problem. :-)
I created a new project, * led * the llb in 'my computer' in the project and then added the file than the generation of the exe and the support files "always included; If you keep the file names / short files, it works!
I hope that this stops someone else pulling the hair!
-
Hallo, habe folgendes problem:
Fur einen Kunden wurde ein Programm zur Datenerfassung developed (2005).
Die Daten werden über die Fieldpoint-Schnittstelle und einer CSV-Datei abgespeichert erfasst.
Fur ein Folgeprojekt der Kunde einer Version dieses Programms eine möchte.
Therefore, one wurde der Application Builder acquired um eine Exe-Datei zu ruler.
Da ich sonst nichts mit mache LabView ist meine nicht mehr die latest LabView-Version
Version of LabView 7.1
Application Builder as LabView 7.1
FieldPoint Version 4.1
DAS create einer EXE-Datei war auch been, nur beim EXE der implement auf dem neuen Zielrechner, das Gingold
Programm beim Aufstarten die application great mit einer Fehlermeldung ab (Fehlerbericht a Microsoft senden...) und one sharp.
The Rechners green Ereignisanzeige der in diesem Falle immer die message ".NET Runtime 2.0 Error Reporting."
Typ: Fehler
Ereignisskennung: 1000
Warum das Programm ist leider nicht auszumachen absturzt sometimes, der of mit of ich aber dass Schnittstelle schatze
zu FieldPoint (Version 4.1) hat zu tun.
Wenn ich das Programm aus meiner Entwicklungsumgebung aus Starte works are properly.
Testweise habe ich auch schon die Entwickungsumgebung auf dem neuen Zielrechner installed, auch dann so mein Programm wenn ich're manuell von sleeps aus starte. Kann ich beim ruler der Exe-Datei noch was please gemacht haben? Aber warum die EXE-Datei dann ab und zu works?
Hi ralfn,
Thank you for the information on Hyperthreading.
The new PC contains a CPU dualprocessor.
After deactivation of the screening "will launch several threads" in the LabView software
(Tools-> Options-> Performance and memory), my EXE file works fine.
Thank you, best regards,.
Schnetzi
-
I've successfully created an application and required to make corrections to the code and want to do an another EXE build - now I get the following error!
What is the cause?
NI_FileType.lvlib error, copy of files
LabVIEW 2009
Error copying the files.
Source: C:\Program NIUninstaller Instruments\LabVIEW 2009\vi.lib\Utility\lvfile.llb\NI_FileType.lvlib
Destination: C:\Projects\S\SuperiorWellServices\20090032\SourceCode\New Shell\NODE\propPORT_I\propPORT_Builds\propPORT_I_EXE\propPORT_I.exe\NI_FileType.lvlibInvoke the node in AB_Source_Library.lvclass:Copy_SourceItem.vi-> AB_Build.lvclass:Copy_Files.vi-> AB_Application.lvclass:Copy_Files.vi-> AB_EXE.lvclass:Copy_Files.vi-> AB_Build.lvclass:Build.vi-> AB_Application.lvclass:Build.vi-> AB_EXE.lvclass:Build.vi-> AB_Engine_Build.vi-> AB_Build_Invoke.vi-> AB_Build_Invoke.vi.ProxyCaller
Details:
Visit ni.com/ask support request page to learn more about the resolution of this problem. Use the following as a reference:
Error 8 is is produced in AB_Source_Library.lvclass:Copy_SourceItem.vi-> AB_Build.lvclass:Copy_Files.vi-> AB_Application.lvclass:Copy_Files.vi-> AB_EXE.lvclass:Copy_Files.vi-> AB_Build.lvclass:Build.vi-> AB_Application.lvclass:Build.vi-> AB_EXE.lvclass:Build.vi-> AB_Engine_Build.vi-> AB_Build_Invoke.vi-> AB_Build_Invoke.vi.ProxyCaller
Possible reasons:
LabVIEW: File permission error. You do not have the correct permissions for the file.
=========================
NOR-488: Error detected DMA hardware.I have this error before and see an article that talks about something similar:
Why do I get 'Error 8 has occurred open the file' when writing to or reading from a file?
Trying to build after the closure of all the files on your machine. I also recommend to restart the computer. It seems that there is an intermittent error that appears during the generation of application.
-
Migrating to labview vision Builder... Many VI
Hello
I use the latest version of labview and OR vision builder. Using Vision builder get the coordinates X and Y of the object in this area. I need to export this to labview. I tried going in "Migrating to labview. I created a new folder then I gave the name. When I click OK. It creates many VI. I need this in VI only. When I opened the "main.VI", I see that "make, start." When I check the block diagram. I couldn't find the programe I needed for it.
Hope you understood my question.
Can you please help me.
Thanks in advance
Another option, which could be used in conjunction with the API mentioned Christophe solution is to your X / Y values the variables that you update your VBAI inspection and then read in your code LV. Here's a tutorial on the use of shared variables to communicate the results to the LV of the VBAI:
http://digital.NI.com/public.nsf/allkb/D492139A746F91A8862576E80051BBCE
Here is a video showing how to use the API that Christophe has mentioned:
http://zone.NI.com/WV/app/doc/p/ID/WV-2424
Here's a video of the use of shared variables (demo shows using targets of the RT, but the same idea might work locally):
-
LabVIEW Application Builder 2010 not approved w / professional?
I am running LabVIEW 2010 x 64 with a disconnected "Professional Dev" license file, but my app Builder is not active and expired trial shows?
Does anyone else have this problem? Or suggestions how to solve this problem?
I left a voice message with our rep OR, but I'm waiting to hear back.
Solution found:
http://digital.NI.com/public.nsf/allkb/11E2BAA2B1FEB8B5862576C80061CCBC?OpenDocument
-
I'm having a problem of construction of an installer in 2011SP1 of LabVIEW.
It has been a while since I tried to build an installer but it used to work properly and building executables still works fine.
Now when I try to compile the installer, I get "generation failed."
The possible reasons: error generating preview for my 3.1.7 Application.
Details:
Visit the Request Support page at ni.com/ask to learn more about resolving this problem. Use the following information as a reference: CDK_Build_Invoke.vi.ProxyCaller >> CDK_Build_Invoke.vi >> CDK_Engine_Main.vi >> IB_MSI.lvclass:Build.vi >> IB_MSI.lvclass:Engine_InitializeDistribution.vi >> IB_MSI.lvclass:Report_Preview_Error.vi >> IB_Source_Container.lvclass:Report_Preview_Error.vi Loading product deployment information*** WARNING ***NI LabVIEW Run-Time Engine 2013 is missing 3 dependencies. This product, or other products that depend upon NI LabVIEW Run-Time Engine 2013, may not function properly while the dependencies are missing. Visit ni.com/info and enter the Info Code "" for more information. ***************** Error: An internal error occurred for which the cause is unknown. (Error code -41)***************** Error Details:Error in MDF API function: _MDFCommon_GetNextLogMessageError in MDF::GetInstance - MDF static instance is not initialized!*** End Error Report************** Loading product deployment information*** WARNING ***NI LabVIEW Run-Time Engine 2013 is missing 3 dependencies. This product, or other products that depend upon NI LabVIEW Run-Time Engine 2013, may not function properly while the dependencies are missing. Visit ni.com/info and enter the Info Code "" for more information.
The really strange thing is that I'm using LabVIEW 2011SP1, I don't even have installed LabVIEW 2013, not even the runtime.
Where is the problem? Why is he still complain about LabVIEW 2013? Anyone seen this before?
Troy,
This behavior makes me assume that you updated certain components from the past. There are drivers of OR who use LV components (e.g., AFAIK the DAQmx of Test panels).
Update you things? If Yes, why don't you LV 2013 RTE installed as it would be necessary for full functionality of the driver?
Norbert
-
problems with labview 2013 build specification
I have a few screws of LV2010 I want to use to create an application to run with RTE2013. I have LV2013 on my computer.
Without a massive compilation of the LV2010 screws, the element of selection of source files in the build specification has no project file to choose and it won't allow me to go looking for.
Any ideas why this happens?
Thank you
Right, you must create a project and put in all of the screws to be included in the compilation - including one that is the top-level VI. Once this is done, you can save the project, just not to re-record the EIS.
Now you should be able to define your spec to build according to normal.
Mike...
-
LabVIEW Application Builder Crash: ntdll.dll module failing
Hello guys,.
I am currently having problems during the construction of my project (LV2012 (32 bit), Windows 7). At the end of the application generation, LabVIEW crashes without explanation (screenshot in french, sorry)
Following Windows errors logging:
Event 1000 Application Error Faulting application name LabVIEW.exe, version : 12.0.0.4024, time stamp : 0x4fea600e Faulting module name : ntdll.dll, version : 6.1.7601.17725, time stamp : 0x4ec49b8f Exception code : 0xc0000374 Fault offset : 0x000ce6c3 Faulting process id : 0x16fc Faulting application start time : 0x01cda5350f41f87c Faulting application path : C:\Program Files (x86)\National Instruments\LabVIEW 2012\LabVIEW.exe Faulting module path: C:\Windows\SysWOW64\ntdll.dll Report Id : 8e5b1344-1128-11e2-97d8-c0f8dae81bad
I had the same problem on LabVIEW 2011. I tried to create my application with another computer (also LV2012 32-bit) and Windows 7 64 bit and I have no error.
What is the problem with my computer?
For french, french subject people
Thank you for your help,
Kind regards
Quentin
Solution found:
-Uninstall all products of OR
-The keys to clear registry associated with LabVIEW
-Remove the directory of National Instruments in Application Data
-Reinstall LabVIEW
-
By comparing the LabVIEW OOP class hierarchies
Hi all
The Question
Does anyone know of a tool for comparing the hierarchies of LabVIEW classes? (As 'Compare VI hierarchies' for .lvclass hiearchies?)
For example
Let's say I have foo.lvclass in both projects, and I want to compare the two instances, and their respective members. One instance has methods that the other is not? Is a method or differ from private data?
Why?
I have several applications with dozens of classes, which many must be interchangeable, and I want to quickly determine what classes are later, perhaps to consolidate some common code base.
I thought about this announcement as a suggestion on the exchange of ideas, but I didn't know if I just don't see a feature that is already there.
Thank you very much
Jim
Hi Jim,.
It doesn't seem to be a way to do this. The nearest feature of you, that I could find was to use hierarchies of VI screw/compare compare to compare files .ctl for two classes. The LabVIEW help topic documents how to proceed:
http://zone.NI.com/reference/en-XX/help/371361L-01/lvhowto/comparing_vis/
However, this does not really reach the feature you're looking for. Thank you for posting this idea to the exchange of ideas!
-
Building appiications with labview
Hello
I have 'Labview Professional Development System '.
Is it true that I can use this version to generate stand-alone exe for windows files?
Why could I need the "Labview Application Builder" which, as a separate serial number for installation?
Is it the same?
Thank you
Hello
ProfDevSystem is the 'version' with AppBuilder included, so you can create exe and DLLs.
Why could I need the "Labview Application Builder" which, as a separate serial number for installation?
Don't know.
Updated since another LabVIEW package (Basic, full)? Did you buy the AppBuilder as an add-on for this "downgrade"?
You know that you can discuss the problems of license with your local sales guy?
-
Build the program in LabVIEW 8.6
Hello
How can I build a program in LabVIEW 8.6?
Then, you use the application builder. It comes with the edition of professional development of LabVIEW, or an add-on to the Full Development Edition or the basic edition.
You must create a project file with your VI. Search the help of LabVIEW for 'building a stand-alone Application '. Also search the forums on the subject. It is repeated several times before.
Maybe you are looking for
-
Qosmio G50-12 q: no audio signal while moving the video files from the camcorder
Hello I have a portable PC Toshiba Qosmio G50 - 12 q with 640 GB HARD drive, and equipped with 4 GB of Ram saw the Completed window system upgraded to the version of service pack 2 I connected the video camera Sony PC 115 to the PC via the I.Link IEE
-
Satellite A300D-14U and WXP - sound quality changes
Hello world. I have a very strange problem with my new laptop. I have new notebook Satellite A300D-14U. I installed XP and all the drivers, but recently, I have noticed this problem. When media player or Winamp (or etc.) of plays and I get a message
-
Remove specific terminals on autowire
In particular, I would like to remove optional auto-cablage of the limits of error for example by making the input terminals. In fact, I would really like this for all the terminals, not only the types of errors. The reason for this odd approach is t
-
I tried to update my ipad to the latest version of the software, but I couldn't be updated without the latest version of iTunes. So I tried installation but then right, when I arrived at a certain point it to install it, I got this message: There is
-
Trend Micro Titanium Internet Security won't install on Windows 7
I bought a three user anti-virus (Trend Micro Titanium Internet Security) that will not install on Windows 7. When I insert the CD it reads and seems to do something in the background, but there are has no windows that pop - up. Also when I look in