These linker errors have nothing to do with the Boost libraries. You
have to tell VC++ the name of the file that contains these functions.
You do this somewhere in the linker settings part of the project.
On 6/6/07, Varadarajan, Satiamoorthy (GE Infra, Transportation)
Hi Chris
Thanks for ur reply. I found that problem with the software I tried to compile. I corrected the Error successfully and now found that all the CPP files are compiling independently (using compile i.e. Ctrl+ F7) with boost library. However When I say "Build Solution (F7)" I receive the following Errors.
CPU_MCF52xxInit.obj : error LNK2019: unresolved external symbol _CPU_MCF52xxInitInterrupts referenced in function "void __cdecl CPU::MCF52xx::initInterrupts(void)" (?initInterrupts@MCF52xx@CPU@@YAXXZ) CPU_MCF52xxInterruptController.obj : error LNK2019: unresolved external symbol _CPU_closeInterruptGate referenced in function "int __cdecl CPU::closeInterruptGate(void)" (?closeInterruptGate@CPU@@YAHXZ) CPU_MCF52xxInterruptController.obj : error LNK2019: unresolved external symbol _CPU_setInterruptGate referenced in function "bool __cdecl CPU::setInterruptGate(int)" (?setInterruptGate@CPU@@YA_NH@Z) D:\Users\307004223\My Documents\Visual Studio 2005\Projects\UCII_DART_new\Debug\UCII_DART_new.exe : fatal error LNK1120: 3 unresolved externals Build log was saved at "file://d:\Users\307004223\My Documents\Visual Studio 2005\Projects\UCII_DART_new\UCII_DART_new\Debug\BuildLog.htm" UCII_DART_new - 4 error(s), 0 warning(s) ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Please help me to resolve these above errors. I believe there could be problem with the linker.
Regards Satia
-----Original Message----- From: boost-users-bounces@lists.boost.org [mailto:boost-users-bounces@lists.boost.org] On Behalf Of Christopher Woods Sent: Tuesday, June 05, 2007 9:19 PM To: boost-users@lists.boost.org Subject: Re: [Boost-users] Compilation errors when using boost libraries-Second
Varadarajan, Satiamoorthy (GE Infra, Transportation) wrote:
3) In Configuration Properties > C/C++ > Precompiled Headers, changed Use Precompiled Header (/Yu) to Not Using Precompiled Headers.3
You shouldn't have needed to do this just because of Boost - but it doesn't matter either way.
Please help me to know if these errors are due to A) Improper installation of Boost libraries. Or B) Necessary Binary Library are not installed. Or C) Problem not in boost-library but in the Software I use ( FYI the software I use here has been developed in different Compiler named Green hills using boost-library 1.33.1 by Different Team and Iam evolving a way to test these Software using VC2005).
[...]
d:\ucii_dart\adu\code\pal\cpu\cpu_mcf52xxinterruptcontroller.h(55) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int d:\ucii_dart\adu\code\pal\cpu\cpu_mcf52xxinterruptcontroller.h(55) : error C2143: syntax error : missing ';' before '&' d:\ucii_dart\adu\code\pal\cpu\cpu_mcf52xxinterruptcontroller.h(55) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
[...]
At this point I think you are on your own. More than likely if you look at the lines in which the errors are coming from you'll find that you are missing some includes defining types that have nothing to do with Boost itself. If it's something of Boost, try implementing it in a simple small stand alone example - which then if you can't resolve you can at least post with some hope of getting additional help.
Sorry I couldn't help you further,
-Chris
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users _______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
-- sashan http://sashang.orcon.net.nz/