On Tuesday, 10 February 2015 at 20:57:43 UTC, Adam D. Ruppe wrote:
On Tuesday, 10 February 2015 at 20:50:28 UTC, Paul wrote:
test.o: In function `_Dmain':
test.d:(.text._Dmain+0x13): undefined reference to `_D8terminal8Terminal6__initZ'

If you see 'undefined reference' it means some library wasn't passed to the compiler. Easiest fix is usually to add the .d files to the command line so:

dmd yourfile.d terminal.d

with both passed together should build successfully.

BTW only the first argument to Terminal() is required, the others have sane defaults.

Thank you Adam. Yes, I noted the default values, even if I don't understand what they do at present(!). I'm pretty sure I tried to pass both files to the compiler at one point but I had illegal characters in my source filename (test-terminal.d) which sent me off on another track! No matter, it works as expected now, so I can take it for a spin.

Reply via email to