So being a noob and all I've gotten stuck on something stupid... Whenever I try to compile using DMD, and try to link .lib files I always get errors like:
"file4.d(2): Error: module file3 is in file 'file3lib\file3.d' which cannot be read import path[0] = %cd%\file3 import path[1] = C:\dmd2\Windows\bin\..\..\src\phobos import path[2] = C:\dmd2\Windows\bin\..\..\src\druntime\import " For reference on this I've been using Adam's book and this page: http://wiki.dlang.org/Compiling_and_linking_with_DMD_on_Windows I also tried using COFF2OMF and COFFIMPLIB (everytime I used coffimplib it just said "Error: Missing archive signature") Here's the code I was working with (plz excuse my lazy variable/file names, wasn't feeling creative this morning :P): File3.d which I turned into a .lib --------------------------------- module file3lib.file3;;; import std.stdio; class shit { int lead; this(int y){lead += y;} int fuck(int x) { lead += x; return lead; } } /* void main() { auto okay = new shit(10); writeln(okay.fuck(2)); } */ ---------------------------------- file4.d ---------------------------------- module file4; import file3lib.file3; import std.stdio; void main() { auto thing = new shit(2); writeln(thing.fuck(2)); } ---------------------------------- I tried using different names, and making extra directories but that didn't help much ofcourse.. +I know there's that weird thing I did with file3lib & file3, but I swapped that around a bunch of times with no success. Everything's just been getting messier as I go on. I've sortof just been going in circles so if anyone could point out what I'm doing wrong it'd be a huge help! :)