Thread: [Quickfix-developers] quickfix 1.9.2 linking problem
Brought to you by:
orenmnero
From: Boby P. <mal...@ho...> - 2004-11-23 23:46:20
|
I was able to compile my application with quickfix 1.8.x. When I installed 1.9.2 I am getting a link error saying undefined symbol FIX::Message::getSessionID() first reference in file /usr/local/lib/libquickfix.so. I got the same error when I installed 1.9.4 too. I am on solaris 9. Anybody have any idea why is it? thanks malu |
From: Caleb E. <cal...@gm...> - 2004-11-24 14:23:10
|
On Tue, 23 Nov 2004 23:45:23 +0000, Boby Paul <mal...@ho...> wrote: > I was able to compile my application with quickfix 1.8.x. When I installed > 1.9.2 I am getting a link error saying > > undefined symbol FIX::Message::getSessionID() first reference > in file /usr/local/lib/libquickfix.so. > > I got the same error when I installed 1.9.4 too. I am on solaris 9. Anybody > have any idea why is it? Are you sure you're recompiling your code with the up-to-date QuickFIX headers? Message::getSessionID () now takes a std::string session qualifier argument (though it is defaulted to an empty string). There is no longer a zero-argument form. http://www.quickfixengine.org/quickfix/doc/html/class_f_i_x_1_1_message.html#a25 Oren: Doxygen images are broken (again). -- Caleb Epstein caleb dot epstein at gmail dot com |
From: Oren M. <or...@qu...> - 2004-11-24 14:40:22
|
They are fine actually, if you look in the 1.9.4 release. The doxygen install has been corrected on the build machine and everything is fine in the release package. It's just that the website has not been updated with the latest documentation yet. As soon as it is it will be the last we see of this. --oren > Oren: Doxygen images are broken (again). > > -- > Caleb Epstein > caleb dot epstein at gmail dot com > > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT Products from real > users. > Discover which products truly live up to the hype. Start reading now. > http://productguide.itmanagersjournal.com/ > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > |
From: Boby P. <bp...@gl...> - 2004-11-24 16:53:37
|
I am hitting the correct header file. But when I checked in the include dir, I CANNOT find the header file which has getSessionID call with zero parameter. Am I doing something wrong? Thanks Boby -----Original Message----- From: qui...@li... [mailto:qui...@li...] On Behalf Of Caleb Epstein Sent: Wednesday, November 24, 2004 8:23 AM To: Boby Paul Cc: qui...@li... Subject: Re: [Quickfix-developers] quickfix 1.9.2 linking problem QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html QuickFIX FAQ: http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ QuickFIX Support: http://www.quickfixengine.org/services.html On Tue, 23 Nov 2004 23:45:23 +0000, Boby Paul <mal...@ho...> wrote: > I was able to compile my application with quickfix 1.8.x. When I installed > 1.9.2 I am getting a link error saying > > undefined symbol FIX::Message::getSessionID() first reference > in file /usr/local/lib/libquickfix.so. > > I got the same error when I installed 1.9.4 too. I am on solaris 9. Anybody > have any idea why is it? Are you sure you're recompiling your code with the up-to-date QuickFIX headers? Message::getSessionID () now takes a std::string session qualifier argument (though it is defaulted to an empty string). There is no longer a zero-argument form. http://www.quickfixengine.org/quickfix/doc/html/class_f_i_x_1_1_message.html #a25 Oren: Doxygen images are broken (again). -- Caleb Epstein caleb dot epstein at gmail dot com ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
From: Caleb E. <cal...@gm...> - 2004-11-24 17:10:36
|
On Wed, 24 Nov 2004 10:53:25 -0600, Boby Paul <bp...@gl...> wrote: > I am hitting the correct header file. But when I checked in the include dir, > I CANNOT find the header file which has getSessionID call with zero > parameter. Am I doing something wrong? No, there is not a version of Message::getSessionID which takes zero parameters. It now takes a std::string which is defaulted to "", so you can just *call* it with no arguments, but you are in reality calling the form that takes a string argument with the default value. Judging by your original problem report, it appears as though you're linking code that expects a version of Message::getSessionID that doesn't take *any* arguments, but that version does not exist any longer. -- Caleb Epstein caleb dot epstein at gmail dot com |
From: Boby P. <bp...@gl...> - 2004-11-29 16:00:34
|
It is working fine. I deleted my entire quickfix source directory, include files, lib etc and rebuild and installed again. Now it is working fine. -----Original Message----- From: qui...@li... [mailto:qui...@li...] On Behalf Of Caleb Epstein Sent: Wednesday, November 24, 2004 8:23 AM To: Boby Paul Cc: qui...@li... Subject: Re: [Quickfix-developers] quickfix 1.9.2 linking problem QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html QuickFIX FAQ: http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ QuickFIX Support: http://www.quickfixengine.org/services.html On Tue, 23 Nov 2004 23:45:23 +0000, Boby Paul <mal...@ho...> wrote: > I was able to compile my application with quickfix 1.8.x. When I installed > 1.9.2 I am getting a link error saying > > undefined symbol FIX::Message::getSessionID() first reference > in file /usr/local/lib/libquickfix.so. > > I got the same error when I installed 1.9.4 too. I am on solaris 9. Anybody > have any idea why is it? Are you sure you're recompiling your code with the up-to-date QuickFIX headers? Message::getSessionID () now takes a std::string session qualifier argument (though it is defaulted to an empty string). There is no longer a zero-argument form. http://www.quickfixengine.org/quickfix/doc/html/class_f_i_x_1_1_message.html #a25 Oren: Doxygen images are broken (again). -- Caleb Epstein caleb dot epstein at gmail dot com ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers |