[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