[Scip] linking error with the new VS10 libs

Ambros Gleixner gleixner at zib.de
Mon Nov 4 23:40:29 CET 2013


Dear Shahin,

thanks for testing and pointing out that the C++ wrappers are missing in 
the current dlls.  I will fix it in our VS build system and upload a new 
version tomorrow.

Kind regards,

ambros


Am 04.11.2013 22:18, schrieb Shahin Gelareh:
>
> Dear Scippers
>
> I have  a code which compiles and links fine in linux.
> When I try to compile it in VS10 using the recently released windows
> libraries (3.0.2) I get the following errors.
>
> Even in the VRP example, it uses "SCIPcreateVar" and it compiles fine in
> VS10 but when I use SCIPcreateObjVar instead,  I get the linking error.
> It seems like an error regarding C++ wrapper classes.
>
> I wonder if I am missing anything here? anything extra to be linked
> together? any preprocessor to declare?
>
> thank you in advance.
>
>
> 1>------ Build started: Project: triKnapsack-BPC, Configuration: Debug
> Win32 ------
> 1>
> 1>  Searching libraries
> 1>      Searching
> D:\work\codes\SCIP\scip-3.0.2.win.x86.vc10.opt.spx.lib\scip-3.0.2.win.x86.vc10.opt.spx.mt.lib:
> 1>      Searching C:\Program Files (x86)\Microsoft
> SDKs\Windows\v7.0A\lib\kernel32.lib:
> 1>      Searching C:\Program Files (x86)\Microsoft
> SDKs\Windows\v7.0A\lib\user32.lib:
> 1>      Searching C:\Program Files (x86)\Microsoft
> SDKs\Windows\v7.0A\lib\gdi32.lib:
> 1>      Searching C:\Program Files (x86)\Microsoft
> SDKs\Windows\v7.0A\lib\winspool.lib:
> 1>      Searching C:\Program Files (x86)\Microsoft
> SDKs\Windows\v7.0A\lib\comdlg32.lib:
> 1>      Searching C:\Program Files (x86)\Microsoft
> SDKs\Windows\v7.0A\lib\advapi32.lib:
> 1>      Searching C:\Program Files (x86)\Microsoft
> SDKs\Windows\v7.0A\lib\shell32.lib:
> 1>      Searching C:\Program Files (x86)\Microsoft
> SDKs\Windows\v7.0A\lib\ole32.lib:
> 1>      Searching C:\Program Files (x86)\Microsoft
> SDKs\Windows\v7.0A\lib\oleaut32.lib:
> 1>      Searching C:\Program Files (x86)\Microsoft
> SDKs\Windows\v7.0A\lib\uuid.lib:
> 1>      Searching C:\Program Files (x86)\Microsoft
> SDKs\Windows\v7.0A\lib\odbc32.lib:
> 1>      Searching C:\Program Files (x86)\Microsoft
> SDKs\Windows\v7.0A\lib\odbccp32.lib:
> 1>      Searching c:\Program Files (x86)\Microsoft Visual Studio
> 10.0\VC\lib\msvcprtd.lib:
> 1>      Searching c:\Program Files (x86)\Microsoft Visual Studio
> 10.0\VC\lib\MSVCRTD.lib:
> 1>      Searching c:\Program Files (x86)\Microsoft Visual Studio
> 10.0\VC\lib\OLDNAMES.lib:
> 1>      Searching
> D:\work\codes\SCIP\scip-3.0.2.win.x86.vc10.opt.spx.lib\scip-3.0.2.win.x86.vc10.opt.spx.mt.lib:
> 1>      Searching C:\Program Files (x86)\Microsoft
> SDKs\Windows\v7.0A\lib\kernel32.lib:
> 1>      Searching C:\Program Files (x86)\Microsoft
> SDKs\Windows\v7.0A\lib\user32.lib:
> 1>      Searching C:\Program Files (x86)\Microsoft
> SDKs\Windows\v7.0A\lib\gdi32.lib:
> 1>      Searching C:\Program Files (x86)\Microsoft
> SDKs\Windows\v7.0A\lib\winspool.lib:
> 1>      Searching C:\Program Files (x86)\Microsoft
> SDKs\Windows\v7.0A\lib\comdlg32.lib:
> 1>      Searching C:\Program Files (x86)\Microsoft
> SDKs\Windows\v7.0A\lib\advapi32.lib:
> 1>      Searching C:\Program Files (x86)\Microsoft
> SDKs\Windows\v7.0A\lib\shell32.lib:
> 1>      Searching C:\Program Files (x86)\Microsoft
> SDKs\Windows\v7.0A\lib\ole32.lib:
> 1>      Searching C:\Program Files (x86)\Microsoft
> SDKs\Windows\v7.0A\lib\oleaut32.lib:
> 1>      Searching C:\Program Files (x86)\Microsoft
> SDKs\Windows\v7.0A\lib\uuid.lib:
> 1>      Searching C:\Program Files (x86)\Microsoft
> SDKs\Windows\v7.0A\lib\odbc32.lib:
> 1>      Searching C:\Program Files (x86)\Microsoft
> SDKs\Windows\v7.0A\lib\odbccp32.lib:
> 1>      Searching c:\Program Files (x86)\Microsoft Visual Studio
> 10.0\VC\lib\msvcprtd.lib:
> 1>      Searching c:\Program Files (x86)\Microsoft Visual Studio
> 10.0\VC\lib\MSVCRTD.lib:
> 1>
> 1>  Finished searching libraries
> 1>branch_triKP.obj : error LNK2019: unresolved external symbol "class
> scip::ObjVardata * __cdecl SCIPgetObjVardata(struct Scip *,struct
> SCIP_Var *)"
> (?SCIPgetObjVardata@@YAPAVObjVardata at scip@@PAUScip@@PAUSCIP_Var@@@Z)
> referenced in function "public: virtual enum SCIP_Retcode __thiscall
> BranchTriKP::scip_execlp(struct Scip *,struct SCIP_Branchrule *,unsigned
> int,enum SCIP_Result *)"
> (?scip_execlp at BranchTriKP@@UAE?AW4SCIP_Retcode@@PAUScip@@PAUSCIP_Branchrule@@IPAW4SCIP_Result@@@Z)
> 1>branch_triKP.obj : error LNK2019: unresolved external symbol "class
> scip::ObjProbData * __cdecl SCIPgetObjProbData(struct Scip *)"
> (?SCIPgetObjProbData@@YAPAVObjProbData at scip@@PAUScip@@@Z) referenced in
> function "public: virtual enum SCIP_Retcode __thiscall
> BranchTriKP::scip_execlp(struct Scip *,struct SCIP_Branchrule *,unsigned
> int,enum SCIP_Result *)"
> (?scip_execlp at BranchTriKP@@UAE?AW4SCIP_Retcode@@PAUScip@@PAUSCIP_Branchrule@@IPAW4SCIP_Result@@@Z)
> 1>conshdlr_triKP.obj : error LNK2001: unresolved external symbol "class
> scip::ObjProbData * __cdecl SCIPgetObjProbData(struct Scip *)"
> (?SCIPgetObjProbData@@YAPAVObjProbData at scip@@PAUScip@@@Z)
> 1>EventhdlrBranch.obj : error LNK2001: unresolved external symbol "class
> scip::ObjProbData * __cdecl SCIPgetObjProbData(struct Scip *)"
> (?SCIPgetObjProbData@@YAPAVObjProbData at scip@@PAUScip@@@Z)
> 1>pricer_triKP.obj : error LNK2001: unresolved external symbol "class
> scip::ObjProbData * __cdecl SCIPgetObjProbData(struct Scip *)"
> (?SCIPgetObjProbData@@YAPAVObjProbData at scip@@PAUScip@@@Z)
> 1>main_triKP.obj : error LNK2019: unresolved external symbol "enum
> SCIP_Retcode __cdecl SCIPcreateObjVar(struct Scip *,struct SCIP_Var *
> *,char const *,double,double,double,enum SCIP_Vartype,unsigned
> int,unsigned int,class scip::ObjVardata *,unsigned int)"
> (?SCIPcreateObjVar@@YA?AW4SCIP_Retcode@@PAUScip@@PAPAUSCIP_Var@@PBDNNNW4SCIP_Vartype@@IIPAVObjVardata at scip@@I at Z)
> referenced in function _main
> 1>pricer_triKP.obj : error LNK2001: unresolved external symbol "enum
> SCIP_Retcode __cdecl SCIPcreateObjVar(struct Scip *,struct SCIP_Var *
> *,char const *,double,double,double,enum SCIP_Vartype,unsigned
> int,unsigned int,class scip::ObjVardata *,unsigned int)"
> (?SCIPcreateObjVar@@YA?AW4SCIP_Retcode@@PAUScip@@PAPAUSCIP_Var@@PBDNNNW4SCIP_Vartype@@IIPAVObjVardata at scip@@I at Z)
> 1>main_triKP.obj : error LNK2019: unresolved external symbol "enum
> SCIP_Retcode __cdecl SCIPcreateObjProb(struct Scip *,char const *,class
> scip::ObjProbData *,unsigned int)"
> (?SCIPcreateObjProb@@YA?AW4SCIP_Retcode@@PAUScip@@PBDPAVObjProbData at scip@@I at Z)
> referenced in function _main
> 1>D:\work\codes\SCIP\triKnapsack-BPC\Debug\triKnapsack-BPC.exe : fatal
> error LNK1120: 4 unresolved externals
> ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
>
>
>
>
> --
>
>
>
>
> _______________________________________________
> Scip mailing list
> Scip at zib.de
> http://listserv.zib.de/mailman/listinfo/scip
>

-- 
____________________________________________________________
Ambros M. Gleixner
Zuse Institute Berlin - Matheon - Berlin Mathematical School
http://www.zib.de/gleixner


More information about the Scip mailing list