Re: Tutorial to use ObjectHandler outside of QuantLibXL
Posted by Lisa Ann on Aug 23, 2015; 1:54pm
URL: http://quantlib.414.s1.nabble.com/Tutorial-to-use-ObjectHandler-outside-of-QuantLibXL-tp16776p16832.html
If I run your code, build fails due to:
+------------------------------------------------------------------
| C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.Targets(268,5): error MSB6006: "link.exe" exited with code 1120.
| main.obj : error LNK2001: unresolved external symbol "public: static class ObjectHandler::Repository & __cdecl ObjectHandler::Repository::instance(void)" (?instance@Repository@ObjectHandler@@SAAAV12@XZ)
| main.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall ObjectHandler::Repository::~Repository(void)" (??1Repository@ObjectHandler@@UAE@XZ)
| main.obj : error LNK2001: unresolved external symbol "public: __thiscall ObjectHandler::Repository::Repository(void)" (??0Repository@ObjectHandler@@QAE@XZ)
| C:\...\Release\MyObjectHandler.exe : fatal error LNK1120: 3 unresolved externals
+------------------------------------------------------------------
If you are able to build it, I guess that something must be wrong in my project VC++ Directories; here is my setup:
- Include Directories: C:\DevTools\ObjectHandler\;c:\DevTools\boost_1_54_0\;c:\DevTools\QuantLib-1.3\;$(IncludePath)
- Library Directories: C:\DevTools\ObjectHandler\lib\;C:\DevTools\log4cxx\msvc\lib\;c:\DevTools\boost_1_54_0\lib32-msvc-10.0\;c:\DevTools\QuantLib-1.3\lib\;$(LibraryPath)