[Scip] linking error with the new VS10 libs

Shahin Gelareh shahin.gelareh at gmail.com
Mon Nov 4 22:18:51 CET 2013


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 ==========




--
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listserv.zib.de/pipermail/scip/attachments/20131104/f088d417/attachment.html>


More information about the Scip mailing list