Products  | Support & Services  | News & Events  | Partners  | Policies  | Global Sites
Home > Support > Hummingbird Connectivity Products > Exceed >  XDK - Link Errors when Compiling Print View   Contact Me
Connectivity Support


XDK - Link Errors when Compiling
DISCUSSION

When customer had Exceed XDK 6.0.3, he had no problems compiling his application. When he upgraded to Exceed XDK 6.2.0, he now gets the following errors when compiling his application:

LINK : warning LNK4049: locally defined symbol "_xmToggleButtonWidgetClass" imported
LINK : warning LNK4049: locally defined symbol "_xmRowColumnWidgetClass" imported
LINK : warning LNK4049: locally defined symbol "_xmPushButtonWidgetClass" imported
LINK : warning LNK4049: locally defined symbol "_xmScaleWidgetClass"

RESOLUTION

It turned out that the customer was linking with XMSTATIC.LIB in his XDK program, but when he created his OWN library, he did not use XMSTATIC as the PREPROCESSOR DEFINITION and set the RUN TIME LIBRARY to MULTITHREADED DLL. After defining XMSTATIC when building his library and then using this newly built library in his XDK program, the error messages went away.

ACTION

For further information please contact Hummingbird Technical Support