Hi Kun, Thanks for the advice. I used the binary version and was able to run the initial sample code.
Is there a tutorial out there that a newbie can refer to ? Or do you just look in the api and start from there itself? Thanks. On Thu, Jan 28, 2010 at 9:31 PM, Kun Niu <[email protected]> wrote: > Sanat Talmaki wrote: > >> Ok, so the way I understood it was that the binary could be used only if >> the >> specifications for the binary matched my own OS/IDE specs. And if it >> didn't >> then I would need to download the source and build. >> But: >> 1) I am still not sure what the exact difference between using the binary >> and source is. >> >> > No much difference. The binary distro just saves you the time to compile > the source. > > 2) If I download the binary, I can use it directly to build my custom >> applications ? >> >> > Definitely yes. > > Thanks, >> Sanat. >> >> On Thu, Jan 28, 2010 at 8:15 PM, Kun Niu <[email protected]> wrote: >> >> >> >>> Where did you download your present development library package? >>> Have you tried the binary distribution downloaded from the following >>> link? >>> http://xerces.apache.org/xerces-c/download.cgi >>> >>> Sanat Talmaki wrote: >>> >>> >>> >>>> the documentation says link it to the xerces-c_3.lib. But I couldn't >>>> find >>>> where exactly this file might be located. >>>> I am using the Visual Studio 2008 IDE. >>>> >>>> Thanks, >>>> Sanat. >>>> >>>> On Thu, Jan 28, 2010 at 8:03 PM, Kun Niu <[email protected]> wrote: >>>> >>>> >>>> >>>> >>>> >>>>> You should also specify which library to link I think. >>>>> Which IDE are you using? >>>>> >>>>> Sanat Talmaki wrote: >>>>> >>>>> >>>>> >>>>> >>>>> >>>>>> Btw, I am sorry for forgetting to attach my code in my previous mail. >>>>>> Here >>>>>> is my code: >>>>>> >>>>>> #include <xercesc/util/PlatformUtils.hpp> >>>>>> // Other include files, declarations, and non-Xerces-C++ >>>>>> initializations. >>>>>> #include <iostream> >>>>>> //#include <conio.h> >>>>>> >>>>>> >>>>>> using namespace xercesc; >>>>>> >>>>>> int main(int argc, char* argv[]) >>>>>> { >>>>>> try { >>>>>> XMLPlatformUtils::Initialize(); >>>>>> } >>>>>> catch (const XMLException& toCatch) { >>>>>> // Do your failure processing here >>>>>> return 1; >>>>>> } >>>>>> >>>>>> // Do your actual work with Xerces-C++ here. >>>>>> >>>>>> XMLPlatformUtils::Terminate(); >>>>>> >>>>>> // Other terminations and cleanup. >>>>>> return 0; >>>>>> } >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> Thanks, >>>>>> >>>>>> Sanat. >>>>>> >>>>>> >>>>>> On Thu, Jan 28, 2010 at 7:55 PM, Sanat Talmaki < >>>>>> [email protected] >>>>>> >>>>>> >>>>>> >>>>>> >>>>>>> wrote: >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>>> Hello everybody, >>>>>>> I am Sanat. >>>>>>> >>>>>>> I just downloaded the xerces source code and tried to build it. The >>>>>>> build >>>>>>> succeeded, but when I tried the sample of code in the programming >>>>>>> section, I >>>>>>> got the following errors. I am using Visual Studio 2008 and my OS is >>>>>>> Vista >>>>>>> 64 bit: >>>>>>> >>>>>>> 1>Linking... >>>>>>> 1>main.obj : error LNK2019: unresolved external symbol >>>>>>> "__declspec(dllimport) public: static void __cdecl >>>>>>> xercesc_3_0::XMLPlatformUtils::Terminate(void)" >>>>>>> (__imp_?termin...@xmlplatformutils@xercesc_3_0@@SAXXZ) referenced in >>>>>>> function __catch$_main$0 >>>>>>> 1>main.obj : error LNK2019: unresolved external symbol >>>>>>> "__declspec(dllimport) public: static void __cdecl >>>>>>> xercesc_3_0::XMLPlatformUtils::Initialize(char const * const,char >>>>>>> const >>>>>>> * >>>>>>> const,class xercesc_3_0::PanicHandler * const,class >>>>>>> xercesc_3_0::MemoryManager * const)" >>>>>>> (__imp_?initial...@xmlplatformutils >>>>>>> @xercesc_3_0@@saxqbd0qavpanichand...@2@qavmemorymana...@2@@Z) >>>>>>> referenced >>>>>>> in function _main >>>>>>> 1>main.obj : error LNK2001: unresolved external symbol >>>>>>> "__declspec(dllimport) public: static char const * const >>>>>>> xercesc_3_0::XMLUni::fgXercescDefaultLocale" >>>>>>> (__imp_?fgxercescdefaultloc...@xmluni@xercesc_3_0@@2QBDB) >>>>>>> 1>C:\Users\Sanat\Desktop\CEM_Res\Jan >>>>>>> 2010\xercesParser\Debug\xercesParser.exe : fatal error LNK1120: 3 >>>>>>> unresolved >>>>>>> externals >>>>>>> 1>Build log was saved at "file://c:\Users\Sanat\Desktop\CEM_Res\Jan >>>>>>> 2010\xercesParser\Debug\BuildLog.htm" >>>>>>> 1>xercesParser - 4 error(s), 0 warning(s) >>>>>>> ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped >>>>>>> ========== >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- >>>>>>> I feel I am not linking the library or something like that. But I >>>>>>> added >>>>>>> the >>>>>>> entire xerces folder in my project properties under linker in visual >>>>>>> studio. >>>>>>> >>>>>>> Any help would be fantastic. I am just starting out using xerces so >>>>>>> please >>>>>>> forgive me if my error is too dumbed out. >>>>>>> >>>>>>> Thanks, >>>>>>> >>>>>>> Sincerely, >>>>>>> >>>>>>> Sanat. >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>> >>>> >>>> >>> >>> >> >> >> > >
