Everything, even an empty void main, fails to compile in -m64 on this machine running Windows. -m32 works. dmd was installed with the .exe installer. It used to work and I forget what version of dmd I had, but then I upgraded to 2.086 and now it doesn't. I've tried reverting as far back as 2.079 but the behaviour persists.

void main() {}

dmd -m64 main.d
libcmt.lib(utility_desktop.obj) : error LNK2019: unresolved external symbol __imp_RtlLookupFunctionEntry referenced in function __scrt_fastfail libvcruntime.lib(risctrnsctrl.obj) : error LNK2001: unresolved external symbol __imp_RtlLookupFunctionEntry libucrt.lib(invalid_parameter.obj) : error LNK2001: unresolved external symbol __imp_RtlLookupFunctionEntry libcmt.lib(gs_report.obj) : error LNK2001: unresolved external symbol __imp_RtlLookupFunctionEntry libcmt.lib(utility_desktop.obj) : error LNK2019: unresolved external symbol __imp_RtlVirtualUnwind referenced in function __scrt_fastfail libucrt.lib(invalid_parameter.obj) : error LNK2001: unresolved external symbol __imp_RtlVirtualUnwind libcmt.lib(gs_report.obj) : error LNK2001: unresolved external symbol __imp_RtlVirtualUnwind libvcruntime.lib(_riscchandler_.obj) : error LNK2019: unresolved external symbol __imp_RtlUnwindEx referenced in function __C_specific_handler libvcruntime.lib(risctrnsctrl.obj) : error LNK2001: unresolved external symbol __imp_RtlUnwindEx libvcruntime.lib(throw.obj) : error LNK2019: unresolved external symbol __imp_RtlPcToFileHeader referenced in function _CxxThrowException
main.exe : fatal error LNK1120: 4 unresolved externals
Error: linker exited with status 1120

 adam_d_ruppe | looks like it didnt include the normal crt
alphaglosined | think so?
adam_d_ruppe | well wait that IS the normal crt referencing something else
 adam_d_ruppe | weird
alphaglosined | yeah

Obviously something is wrong with the environment/setup. What can I do?

Reply via email to