"Martin v. Löwis" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> Jive wrote:
> >>Either VS.NET 2003 or VC++ .NET 2003 should do (although I don't know
> >>anybody who owns the latter to be sure). The core issue is that it needs
> >>a "native" C++ compiler (ie. not just managed C++), and that it needs
> >>mscvcr71.dll.
> >>
> >
> >
> > Sorry if I'm being dense.   If I had that DLL, why couldn't I use VC++
6.0?
>
> Sorry for being imprecise. You don't need just msvcr71.dll, you need an
> import library for it, and you need to cause link.exe to use that import
> library. VC6 will continue to link your extension modules with
> msvcrt40.dll - regardless of what other DLLs you have on your system.
>
> It might be that you also need the header files for msvcr71.dll,
> although I believe you could get away with using the "wrong" (i.e.
> VC6) header files.
>
> Regards,
> Martin

Well, ain't that enough to gag a maggot?  I was aware that DLL's don't
really link dynamically.  I was not aware that the crt dll file name was
hard-coded into the linker.  But I looked on the link line and, sure enough,
that particular dll was not listed among the others.

Malice or incompetence? You be the judge.


-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to