LabWindows/CVI

cancel
Showing results for 
Search instead for 
Did you mean: 

Undefined symbol ___cvi_toolbox_smart_type_default_types

Solved!
Go to solution

Hi,

 

I have a project that was last built using CVI Version 9.1.0 (Build 427).

 

I need to modify it and would like to use the latest version of CVI.

 

The build fails with a linker error:

 

Undefined symbol '___cvi_toolbox_smart_type_default_types' referenced in "toolbox.obj".

 

I presume one of the toolbox functions I've used has been changed or depeciated, but which one?

 

Does anyone know which function this error is associacted with? I'd rather not have to look for every programmer's toolbox funtion in my project.

 

Regards,

 

John

John C
0 Kudos
Message 1 of 5
(4,128 Views)

Hi John, 

I have checked through the Programmer's Toolbox functions for LabWindows CVI 2009 and for 2013. I wrote a LabVIEW VI to check for any functions that nolonger exist in 2013 or exist in a different class but I could not find any. 

http://zone.ni.com/reference/en-XX/help/370051P-01/toolslib/toolslibprogrammerstoolbox_functiontree/

http://zone.ni.com/reference/en-XX/help/370051Y-01/toolslib/toolslibprogrammerstoolbox_functiontree/

 

Looking at the error code it is pretty general but the name has given some indication. 

Undefined symbol NAME. Link Error

You used a variable or function in the project but did not define it anywhere.

 

Does the error specify a line in the code to perhaps help you narrow it down?

 

 

 

Tim, CLD, CTD
National Instruments (UK & Ireland)
________________________________________________
"No problem is insoluble in all conceivable circumstances"
0 Kudos
Message 2 of 5
(4,089 Views)

Hi,

 

No there is no line number given. It just references "toolbox.obj".

Capture.PNG

 

John C
0 Kudos
Message 3 of 5
(4,083 Views)
Solution
Accepted by topic author JGC

You may get these kinds of link errors if the toolbox.obj in your project or CVI environment (ADE) is from a newer version of CVI than the CVI ADE you are using to compile the project. Check the path of the toolbox.obj file in your project/ADE and make sure it is from the same version of CVI.

0 Kudos
Message 4 of 5
(4,073 Views)

Thanks Mohan,

 

That was it.

John C
0 Kudos
Message 5 of 5
(4,063 Views)