Hi,
I really can't put the test sample to work. I'm sure it has to do with Project Settings or dependences or the way files are organized in the workspace. Can anyone be so kind to state the steps (step by step) that make the implementation work in your own machines (MS Visual C++). Thanks in advance, Luís Pereira > -----Original Message----- > From: Luis Pereira > Sent: Segunda-feira, 18 de Março de 2002 9:49 > To: '[hidden email]' > Subject: Re: [Quantlib-users] quantlib & Excel > > Hi all, > > I downloaded the c++ wrapper (http://www.ifrance.com/xlw/) which seems > exactly whar I need. I tryed to compile the test project with Visual C++ > 6.0 > with the stated options namely compile and link the dll in multi-threaded > mode, but I get > several errors like the below ones. > > It´s probably the dependencies. I looked onto Project|Dependencies and I > do not have any dependences. > How can I include Excel32.lib as a dependence? > > Thanks in advance, > Luís Pereira > > main.obj : error LNK2001: unresolved external symbol "public: __thiscall > XlfOper::~XlfOper(void)" (??1XlfOper@@QAE@XZ) > main.obj : error LNK2001: unresolved external symbol "public: __thiscall > XlfOper::operator struct xloper *(void)" (??BXlfOper@@QAEPAUxloper@@XZ) > main.obj : error LNK2001: unresolved external symbol "public: __thiscall > XlfOper::XlfOper(double)" (??0XlfOper@@QAE@N@Z) > main.obj : error LNK2001: unresolved external symbol "public: double > __thiscall XlfOper::AsDouble(void)const " (?AsDouble@XlfOper@@QBENXZ) > main.obj : error LNK2001: unresolved external symbol "public: void > __thiscall XlfExcel::FreeMemory(void)" (?FreeMemory@XlfExcel@@QAEXXZ) > test.xll - 24 error(s), 0 warning(s) |
trying to replicate your error I proceeded following steps:
1) get xlw module from cvs as described in http://sourceforge.net/cvs/?group_id=45222 2) open xlw workspace in VisualStudio C++ 6.0 3) compile xlw project (the current active configuration is OnTheEdgeRelease) 4) compile xlwExample project (the current active configuration is OnTheEdgeRelease) but it worked impeccable :-( The problem you encountered is linker problem. The cause probably is the compiler setting and not in the project dependency. Try following: a) set OnTheEdgeDebug (or -Release) as active configuration for xlw project. (Build->Set Active Configuration) b) copy (Ctrl + C) preprocessor definition of OnTheEdgeDebug (or -Release) in xlw project (Project->Setting->C/C++ tab->General) c) paste (Ctrl + V) preprocessor definition in your test project d) compile your test project. e) if failed, make sure that every setting of test project is exactly the same as xlwExample project (especially the definition XLW_NOIMPORTEXPORT) If you want to set dependency , go to Project->Dependencies and then click on xlw (you'll se xlw if only you put xlw project in the same workspace as test project). Vu ----- Original Message ----- From: "Luis Pereira" <[hidden email]> To: <[hidden email]> Sent: Monday, March 18, 2002 12:55 PM Subject: FW: Re: [Quantlib-users] quantlib & Excel Hi, I really can't put the test sample to work. I'm sure it has to do with Project Settings or dependences or the way files are organized in the workspace. Can anyone be so kind to state the steps (step by step) that make the implementation work in your own machines (MS Visual C++). Thanks in advance, Luís Pereira > -----Original Message----- > From: Luis Pereira > Sent: Segunda-feira, 18 de Março de 2002 9:49 > To: '[hidden email]' > Subject: Re: [Quantlib-users] quantlib & Excel > > Hi all, > > I downloaded the c++ wrapper (http://www.ifrance.com/xlw/) which seems > exactly whar I need. I tryed to compile the test project with Visual C++ > 6.0 > with the stated options namely compile and link the dll in multi-threaded > mode, but I get > several errors like the below ones. > > It´s probably the dependencies. I looked onto Project|Dependencies and I > do not have any dependences. > How can I include Excel32.lib as a dependence? > > Thanks in advance, > Luís Pereira > > main.obj : error LNK2001: unresolved external symbol "public: __thiscall > XlfOper::~XlfOper(void)" (??1XlfOper@@QAE@XZ) > main.obj : error LNK2001: unresolved external symbol "public: __thiscall > XlfOper::operator struct xloper *(void)" (??BXlfOper@@QAEPAUxloper@@XZ) > main.obj : error LNK2001: unresolved external symbol "public: __thiscall > XlfOper::XlfOper(double)" (??0XlfOper@@QAE@N@Z) > main.obj : error LNK2001: unresolved external symbol "public: double > __thiscall XlfOper::AsDouble(void)const " (?AsDouble@XlfOper@@QBENXZ) > main.obj : error LNK2001: unresolved external symbol "public: void > __thiscall XlfExcel::FreeMemory(void)" (?FreeMemory@XlfExcel@@QAEXXZ) > test.xll - 24 error(s), 0 warning(s) _______________________________________________ Quantlib-users mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/quantlib-users _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com |
Free forum by Nabble | Edit this page |