LabWindows/CVI

cancel
Showing results for 
Search instead for 
Did you mean: 

CVI 2013 error: Undefined symbol '_imaqXXX' referenced in "c:\...obj" only in release build

Solved!
Go to solution

Hi all,

I'm having trouble building my project as a release version in CVI 2013.

The program builds and runs in debug mode, but when I try to build in release mode (32-bit) I get a lot of link errors, all related to _imaqXxxxx functions.

In CVI, I can open the function panel of every imaqXxx function I am using. All functions are part of the NI vision library.

I can build a Static Library without the errors, only the release build doens't seem to work.

I tried rebuilding a lot of time after deleting the old project.lib files as well as deleting the cvibuild folder.

The exact build errors are attached.

 

So my questions are:

-What's different between Debug and Release (concerning using the NI vision library)? Since everything seems to be fine in Debug mode, I assume I have all the necessary files available, but apparently not in the right place/way for a release version(?)

-What is missing in my project? How can I fix this?

 

Thank you in advance.

Best regards,

Wama3399

 

0 Kudos
Message 1 of 3
(3,514 Views)
Solution

Hey wama3399, 

 

Have you seen the previous post here? It looks like a bug with a known fix 🙂 

 

Vision Licensing Options explains whether you need the Debug or Release license depends on what you indeed to use it for. The debug version can only be used for debugging existing code, not developing new applications or adding functionality to existing code. If full development is desired on a computer you must purchase a full version of Vision Development Module.

 

Let us know how it goes, 

Rebecca

 

 

Message 2 of 3
(3,476 Views)

Rebecca,

the previous post has helped.

 

 

Thanks.

Wama3399

 

0 Kudos
Message 3 of 3
(3,469 Views)