[Vorbis] linker error in debug

Paul Rivera paul_mrivera at yahoo.com
Wed Jun 8 04:05:43 PDT 2005


I can't quite pinpoint it.  There are a couple of
release-built libraries that my project is using.  I
can't get any debug builds of it.  So I don't really
have a choice.  Could it be because of this?

--- illiminable <ogg at illiminable.com> wrote:

> One or more of your projects is linking to a
> different runtime library.
> 
> They all need to link to the same one, otherwise you
> will get duplicates.
> 
> Best choice is Multi-Threaded Debug or
> Multi-Threaded (for release builds)
> 
> Zen.
> ----- Original Message ----- 
> From: "Paul Rivera" <paul_mrivera at yahoo.com>
> To: <vorbis at xiph.org>
> Sent: Tuesday, June 07, 2005 12:25 PM
> Subject: [Vorbis] linker error in debug
> 
> 
> Hi!
> 
> I'm trying to make a debug build of my application
> which uses the oggvorbis sdk.  The libraries that it
> uses are:
> 
> ogg_static_d.lib
> vorbis_static_d.lib
> vorbisfile_static_d.lib
> 
> When I try to build it, I get these linker errors:
> GameClient error LNK2005: _exit already defined in
> MSVCRTD.lib(MSVCR71D.dll)
> GameClient error LNK2005: __exit already defined in
> MSVCRTD.lib(MSVCR71D.dll)
> GameClient error LNK2005: __cexit already defined in
> MSVCRTD.lib(MSVCR71D.dll)
> GameClient error LNK2005: __c_exit already defined
> in
> MSVCRTD.lib(MSVCR71D.dll)
> GameClient error LNK2005: _malloc already defined in
> MSVCRTD.lib(MSVCR71D.dll)
> GameClient error LNK2005: _calloc already defined in
> MSVCRTD.lib(MSVCR71D.dll)
> GameClient error LNK2005: _realloc already defined
> in
> MSVCRTD.lib(MSVCR71D.dll)
> GameClient error LNK2005: _free already defined in
> MSVCRTD.lib(MSVCR71D.dll)
> GameClient error LNK2005: ___xc_z already defined in
> MSVCRTD.lib(cinitexe.obj)
> GameClient error LNK2005: ___xc_a already defined in
> MSVCRTD.lib(cinitexe.obj)
> GameClient error LNK2005: ___xi_z already defined in
> MSVCRTD.lib(cinitexe.obj)
> GameClient error LNK2005: ___xi_a already defined in
> MSVCRTD.lib(cinitexe.obj)
> GameClient error LNK2005: __errno already defined in
> MSVCRTD.lib(MSVCR71D.dll)
> GameClient error LNK2005: __XcptFilter already
> defined
> in MSVCRTD.lib(MSVCR71D.dll)
> 
> 
> I ran dumpbin on vorbis_static_d and found out that
> it
> contains the following:
> 
> _exit
> _malloc
> _calloc
> _realloc
> _free
> 
> Is it because of these that the linker detects an
> 'already defined' error?
> 
> I can't find ___xc_z, ___XcptFilter and friends
> anywhere in the libraries I'm using.
> 
> I'm using visual studio .net 2003 on windows xp home
> and oggvorbis sdk 1.0.1. Any help would be greatly
> appreciated.  Thanks!
> 
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam
> protection around 
> http://mail.yahoo.com 
> _______________________________________________
> Vorbis mailing list
> Vorbis at xiph.org
> http://lists.xiph.org/mailman/listinfo/vorbis
> 
> 
> 
> 
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 


More information about the Vorbis mailing list