I am afraid not. There is 27795 lines of code, plus, 10+ more libraries (with about 10+ more lines of code) that I wrote for our department. It is a Project Management Tool that uses COM, DDDBI, DFL and D1.0. So, to post it here would be very tough. Sorry.

Hi,
As i mentioned before, the problem is that VarCmp and VarDecNeg are supposed to be defined in OleAut32.lib, but the copy of OleAut32.lib included with DMD doesn't include them. (perhaps because it's too old - it's dated 1996).

Juno 0.4 didn't appear call those functions, so there was no problem.

I fixed the error when i saw it by importing a newer OleAut32.lib from Visual Studio (using coffimplib). Would be better to get the DMD copy of the lib updated though?

Thanks. That worked. So, just to let John know what I had to do to get the program running:
1. Commented out pragma(lib, "version.lib"); in juno/base/native.d
2. Commented out pragma(lib, "crypt32.lib"); in juno/base/native.d
3. Commented out
const wchar* RT_STRING = MAKEINTRESOURCE(6);
in juno/base/native.d
4. Replace the OleAut32.lib that came from DMD with a newer version.