Linker bug - can't handle '.' in the DLL name

dckl dick221z at yahoo.com
Tue May 23 06:38:07 PDT 2006


Walter Bright wrote:
> dickl wrote:
>> It appears the linker does not properly reference a DLL in the 
>> executable when the DLL name contains an embedded '.'.
> 
> That's true, any special characters like space, +, ., -, etc., will fail 
> in file names passed to the linker.

The problems is not that the name is passed to the linker on the command 
line. The DLL name is in the link (import) library but the linker 
doesn't properly put the name in the executable for it to load. Looking 
at the executable, the linker puts lib-5.1 in the executable rather than 
lib-5.1.DLL



More information about the Digitalmars-d-bugs mailing list