[vorbis-dev] Re: win32sdk-1.0.1

Ralph Giles giles at xiph.org
Thu Oct 2 17:01:08 PDT 2003



On Thu, Oct 02, 2003 at 09:32:49PM +0200, Dimitry Andric wrote:

> [...]
> Therefore, since the vorbis libs need the ogg libs, there is already
> an inconsistency in the runtime libraries used.

Aha. Thanks for the explanation.

> > We'd like the binaries to work with applications built on VC6, VC7,
> > and VS.NET.
> 
> That is going to be quite difficult, if you insist on linking with the
> dynamic VC++ runtime DLL. The problem is that these different versions
> of VC++ all use different versions of the dynamic C runtime DLL.
> 
> * Visual C++ 5.0 and 6.0 link to msvcrt.dll or msvcrtd.dll.
> * Visual Studio .NET 2002 (better to think of it as Visual C++ 7.0)
> links to msvcr70.dll or msvcr70d.dll.
> * Visual Studio .NET 2003 (really just Visual C++ 7.1) links to
> msvcr71.dll or msvcr71d.dll.

Yikes. Do 7.0 and 7.1 still have single-threaded versions of the 
runtime? I assume the 'd' extension is for the debugging versions. 
That's 12 permutations. Even if we ship three sets of binaries, it 
sounds like the sdk should include source and a project file for each 
version.

Is there a best-practices for this sort of thing? I can't imagine this 
sort of developer support is unusual.

 -r

> Welcome to DLL and library hell. ;)
--- >8 ----
List archives:  http://www.xiph.org/archives/
Ogg project homepage: http://www.xiph.org/ogg/
To unsubscribe from this list, send a message to 'vorbis-dev-request at xiph.org'
containing only the word 'unsubscribe' in the body.  No subject is needed.
Unsubscribe messages sent to the list will be ignored/filtered.



More information about the Vorbis-dev mailing list