[PD-dev] help me with my DLL snafu
Hans-Christoph Steiner
hans at eds.org
Tue Jan 10 04:36:42 CET 2006
On Jan 9, 2006, at 1:41 PM, cdr wrote:
>> er, right...
>> "A similar limitation exists for modules with the same name but
>> residing in different directories. For example, if LoadLibrary is
>> called on \\Windows\Sample.dll, and then LoadLibrary is called on
>> \\MyDir\Sample.dll, \\Windows\Sample.dll will simply be reloaded."
>
> however, it gets even more insane:
>
> "Two different modules cannot have the same file name, even if the
> extensions are different. These effectively have the same module name.
> For example, if LoadLibrary is made on Sample.cpl, the operating
> system will not load Sample.cpl, but instead will again load
> Sample.dll."
>
> does this not mean hid.pd_losedows will still reload hid.dll instead?
> i guess you just can't win with Windows...
Yes indeed, this sounds like classic Microsoft. Arcane APIs and
arbitrary limitations.
So it sounds like .cpl is a also a .dll, which would be another example
of a special file extension for a shared lib. Hopefully the above rule
only applies to Windows system files, like .cpl. Otherwise, I'm
screwed!
I knew there was a good reason why I tried to avoid programming on
Windows...
.hc
________________________________________________________________________
____
http://at.or.at/hans/
More information about the Pd-dev
mailing list