[ace-users] ACE Build: Linking issues while building ACE
onWindowsXP SP2 / Visual Studio 2005 Express
Johnny Willemsen
jwillemsen at remedy.nl
Tue Sep 11 00:23:50 CDT 2007
Hi,
> Finally what resovled the issue was editing the C:\Program
> Files\Microsoft Visual Studio
> 8\VC\VCProjectDefaults\corewin_express.vsprops file to
> contain the
> line:
>
> AdditionalDependencies="kernel32.lib advapi32.lib user32.lib"
Which library did you specifically add?
Johnny
>
> Adam, I patched up to SP1, nevertheless.
>
> Regards,
> Shourya
> http://blog.shouryalive.com
>
>
> -----Original Message-----
> From: Steve Huston [mailto:shuston at riverace.com]
> Sent: Monday, September 10, 2007 9:41 PM
> To: Sarcar, Shourya C (GE Healthcare); ace-users at cse.wustl.edu
> Subject: RE: [ace-users] ACE Build: Linking issues while
> building ACE on
> WindowsXP SP2 / Visual Studio 2005 Express
>
> Hi Shourya,
>
> Thank you for the PROBLEM-REPORT-FORM.
>
> You're using the "Express" edition of Visual Studio .NET 2005, which
> does not come with a platform SDK. The missing SDK is why you're
> getting link errors.
>
> Please check the groups.google.com comp.soft-sys.ace archives for this
> error - it's been discussed previously on this list.
>
> Thanks,
> -Steve
>
> --
> Steve Huston, Riverace Corporation
> Would you like ACE to run great on your platform?
> See http://www.riverace.com/sponsor.htm
>
>
> > -----Original Message-----
> > From: ace-users-bounces at cse.wustl.edu
> > [mailto:ace-users-bounces at cse.wustl.edu] On Behalf Of Sarcar,
> > Shourya C (GE Healthcare)
> > Sent: Monday, September 10, 2007 9:26 AM
> > To: ace-users at cse.wustl.edu
> > Subject: [ace-users] ACE Build: Linking issues while building
> > ACE on WindowsXP SP2 / Visual Studio 2005 Express
> >
> >
> >
> >
> > ACE VERSION: 5.6
> >
> > HOST MACHINE and OPERATING SYSTEM:
> >
> > Windows XP SP2 on Dell D620 laptop running Intel Core 2
> >
> > 1.6Ghz , 2G RAM
> >
> > If on Windows based OS's, which version of WINSOCK do you
> >
> > use?:
> >
> > TARGET MACHINE and OPERATING SYSTEM, if different from HOST:
> >
> > COMPILER NAME AND VERSION (AND PATCHLEVEL):
> >
> > Target same as Host
> >
> > Running Visual Studio 2005 Express Edition,
> >
> > compiler: Microsoft (R) 32-bit C/C++ Optimizing Compiler Version
> >
> > 14.00.50727.42 for 80x86
> >
> >
> >
> > THE $ACE_ROOT/ace/config.h FILE [if you use a link to a platform-
> >
> > specific file, simply state which one]:
> >
> > ----
> >
> > #define ACE_HAS_STANDARD_CPP_LIBRARY 1
> >
> > #include "ace/config-win32.h"
> >
> > ----
> >
> > THE $ACE_ROOT/include/makeinclude/platform_macros.GNU FILE [if you
> >
> > use a link to a platform-specific file, simply state which one
> >
> > (unless this isn't used in this case, e.g., with Microsoft Visual
> >
> > C++)]:
> >
> > CONTENTS OF $ACE_ROOT/bin/MakeProjectCreator/config/default.features
> >
> > (used by MPC when you generate your own makefiles):
> >
> > AREA/CLASS/EXAMPLE AFFECTED:
> >
> > [What example failed? What module failed to compile?]
> >
> > DOES THE PROBLEM AFFECT:
> >
> > COMPILATION?
> >
> > LINKING?
> >
> > On Unix systems, did you run make realclean first?
> >
> > EXECUTION?
> >
> > OTHER (please specify)?
> >
> > [Please indicate whether ACE, your application, or both are
> >
> > affected.]
> >
> > LINKING is affected. Can compile but cannot link to created ACE
> >
> > libraries.
> >
> > SYNOPSIS:
> >
> > [Brief description of the problem]
> >
> > During ACE build, LINKING is affected. Can compile but cannot
> >
> > link to created ACE libraries.
> >
> > DESCRIPTION:
> >
> > [Detailed description of problem. Don't just say "<blah>
> >
> > doesn't work, here's a fix," explain what your program does
> >
> > to get to the <blah> state. ]
> >
> > I downloaded the latest ACE 5.6 zip, added "#include
> >
> > "ace/config-win32.h" in ace/config.h and opened up the
> > ACE_vc8.sln file
> >
> > in my Visual Studio 2005 Express Edition. When I try to build the
> ACE
> >
> > project, the compilation goes fine but I get a bunch of linking
> errors
> >
> > (copying first few)
> >
> > ------ Build started: Project: ACE, Configuration: Debug Win32
> ------
> >
> > 1>Linking...
> >
> > 1> Creating library ..\lib\ACEd.lib and object ..\lib\ACEd.exp
> >
> > 1>Configuration.obj : error LNK2019: unresolved external symbol
> >
> > __imp__RegCloseKey at 4 referenced in function "protected: virtual
> >
> > __thiscall ACE_Section_Key_Win32::~ACE_Section_Key_Win32(void)"
> >
> > (??1ACE_Section_Key_Win32@@MAE at XZ)
> >
> > 1>Log_Msg_NT_Event_Log.obj : error LNK2001: unresolved external
> symbol
> >
> > __imp__RegCloseKey at 4
> >
> > 1>Registry.obj : error LNK2001: unresolved external symbol
> >
> > __imp__RegCloseKey at 4
> >
> > 1>Configuration.obj : error LNK2019: unresolved external symbol
> >
> > __imp__RegCreateKeyExA at 36 referenced in function "public: virtual
> int
> >
> > __thiscall ACE_Configuration_Win32Registry::open_section(class
> >
> > ACE_Configuration_Section_Key const &,char const *,int,class
> >
> > ACE_Configuration_Section_Key &)"
> >
> > (?open_section at ACE_Configuration_Win32Registry@@UAEHABVACE_Con
> > figuration
> >
> > _Section_Key@@PBDHAAV2@@Z)
> >
> > 1>Registry.obj : error LNK2001: unresolved external symbol
> >
> > __imp__RegCreateKeyExA at 36
> >
> >
> >
> > I have "C:\Program Files\Microsoft Platform SDK for Windows
> > Server 2003
> >
> > R2\Lib" in my %LIB% variable
> >
> >
> >
> > REPEAT BY:
> >
> > [What you did to get the error; include test program or session
> >
> > transcript if at all possible. ]
> >
> > SAMPLE FIX/WORKAROUND:
> >
> > [If available ]
> >
> >
> >
> >
> >
> >
> >
> > --
> >
> > Shourya
> >
> > _______________________________________________
> > ace-users mailing list
> > ace-users at mail.cse.wustl.edu
> > http://mail.cse.wustl.edu/mailman/listinfo/ace-users
> >
>
>
> _______________________________________________
> ace-users mailing list
> ace-users at mail.cse.wustl.edu
> http://mail.cse.wustl.edu/mailman/listinfo/ace-users
>
More information about the Ace-users
mailing list