I'm having an issue to link my static library built in intel compiler. The situation is this.
I have static library built in VS2010 with "intel compiler 2013 SP1" . (.icproj converted from older VS2005 to VS2010).
Static library is built correctly without any error . But I get these warning
Warning 1 warning #10148: option '/Qopenmp-link:static' not supported C:\innovatrics\iengine\iengineStatic\iengineStatic_2005\icl
From what I understand these warnings should be connected to my issue.
After static library is built I try to link it with project within VS2005.
just to be clear (VS2005 VC++ dll is linking 2010 static lib compiled with intel compiler).
When compiler is trying to link static lib i get this error
Error 9 error LNK2001: unresolved external symbol "void __cdecl std::_Xlength_error(char const *)" (?_Xlength_error@std@@YAXPBD@Z) xxxx.lib
I found out that it is not possible to link VS2010 lib into VS2005 program,
but this shouldn't be issue with intel compiler,should it?
When I compile my static lib in VS2005 with intel compiler 2011 and i try to link it to the same DLL project
everything is fine. No unresolved external symbol error.
Is there any possibility to get it working? I'm kind a desperate
Thanks for your help