how to use a lib in d

Maarten maartenvd1994 at gmail.com
Sun Mar 27 14:24:15 PDT 2011


Wow, thank you for the fast reply.
Winbase.d is compiled in win32.lib or am i really getting confused?




Op 27-mrt.-2011 om 22:25 heeft Jacob Carlborg <doob at me.com> het volgende geschreven:

> On 2011-03-27 22:03, maarten van damme wrote:
>> Hello everyone,
>> I've succesfully compiled the win32.lib file from the bindings project.
>> For a fun little project I need to call the windows function
>> "writeprocessmemory/readprocessmemory" in winbase.d .
>> I loved to use the eclipse ide to use with it but I kept getting the
>> same error over and over again so I installed the entice ide.
>> This gave more control over the compile command. But the error persisted.
>> 
>> /"Error module winbase is in file win32/winbase.d which cannot be found..."/
>> The contents of the file I'm trying to compile:
>> 
>> /"pragma(lib,"win32.lib");/
>> /
>> /
>> /import win32.winbase;"/
>> 
>> The compile command is:
>> /"dmd.exe common.d main.d win32.lib -ofediting.exe -inline -O -release
>> -w -version=Unicode -version=WindowsVista"/
>> /
>> /
>> So it looks as if the modules from win32.lib do not get used when I try
>> to import.
>> 
>> Thanks in advance,
>> Maarten
> 
> Seems the compiler can't find win32.winbase. Add this to compile command:
> 
> -I/path/to/parent_of_win32
> 
> Example:
> 
> say that winbase.d is located at:
> 
> C:\d\imports\win32\winbase.d
> 
> Then add this to the command:
> 
> -IC:\d\imports
> 
> -- 
> /Jacob Carlborg


More information about the Digitalmars-d mailing list