Why Do I Get Error 547 From Labview 2009 (Building An Executable Or Saving for Previous Version)?

Updated Mar 7, 2019

Reported In

Software

  • LabVIEW 2009
  • LabVIEW Application Builder Module

Issue Details

I'm using LabVIEW 2009 and I have event structures in my code. When I try to save my code back to version 8.5, or I am building an executable, I get this error: 

Fatal Internal Error : "MemoryManager.cpp", line 547
LabVIEW version 9.0
You will lose any unsaved work. For assistance in resolving this problem, please relaunch LabVIEW, or contact National Instruments.


How can I fix this?

Solution

This error will occur if you use an event structure in LabVIEW 2009:
  • If you try to save your code for LabVIEW 8.5:
If you have access to LabVIEW 8.6, you can use the following steps:
  1. In LabVIEW 2009, navigate to File»Save for Previous Version... to save your VI in LabVIEW 8.6
  2. Open your VI in LabVIEW 8.6 and navigate to File»Save for Previous Version... to save your VI for LabVIEW 8.5
 If LabVIEW 8.6 is not available, you can try the following steps:
  1. In each event of your event structure, document the events and options as free labels
  2. Replace the event structure with a stacked sequence structure
  3. Navigate to File»Save for Previous Version... to save the VI for version 8.5
  4. Open the VI in LabVIEW 8.5, then replace the stacked sequence structure with an event structure and manually reconfigure the events based on your comments.
  • If you are simply using Labview 2009 and building an executable:
  1. right click on Build Application>>New>>Application(EXE)>> Advanced>> Check the box on "Use LabView 8.x file layout"

Additional Information

If you don't want to use this "Use LabView 8.x file layout" workaround, it could be a matter of memory on the Windows OS version. In fact this problem, it's verified that, can happen on Windows XP systems and not happening on Windows 7, since the ladder has more memory to be used.

WAS THIS ARTICLE HELPFUL?

Not Helpful