| |
 | Posted by E.S. Quinn | Permalink Reply |
|
E.S. Quinn 
| I'm trying to compile a 64-bit DMD.exe on windows (as my project has enough CTFE and Template work that it bumps up against the 4gb limit).
with the pre-DDMD setup I was just able to load the thing up in visual studio 2013 and build, but I've been having some difficulty with 2.070's projects. Namely, it seems that no matter what type of bulid I do, I get a bunch of errors in elfobj.c and one in filename.d
Error 1 error C3861: 'assert': identifier not found D:\Programs\dmd\dmd2\src\dmd\backend\elfobj.c 3512 1 dmd_backend
Error 2 error C3861: 'assert': identifier not found D:\Programs\dmd\dmd2\src\dmd\backend\elfobj.c 3527 1 dmd_backend
Error 3 error C2352: 'Obj::reftoident' : illegal call of non-static member function D:\Programs\dmd\dmd2\src\dmd\backend\elfobj.c 3528 1 dmd_backend
Error 4 error C2065: 'symtab_strings' : undeclared identifier D:\Programs\dmd\dmd2\src\dmd\backend\elfobj.c 3531 1 dmd_backend
Error 5 error C2227: left of '->size' must point to class/struct/union/generic type D:\Programs\dmd\dmd2\src\dmd\backend\elfobj.c 3531 1 dmd_backend
Error 6 error C2065: 'symtab_strings' : undeclared identifier D:\Programs\dmd\dmd2\src\dmd\backend\elfobj.c 3532 1 dmd_backend
Error 7 error C2227: left of '->writeString' must point to class/struct/union/generic type D:\Programs\dmd\dmd2\src\dmd\backend\elfobj.c 3532 1 dmd_backend
Error 8 error C2065: 'symtab_strings' : undeclared identifier D:\Programs\dmd\dmd2\src\dmd\backend\elfobj.c 3533 1 dmd_backend
Error 9 error C2227: left of '->setsize' must point to class/struct/union/generic type D:\Programs\dmd\dmd2\src\dmd\backend\elfobj.c 3533 1 dmd_backend
Error 10 error C2227: left of '->size' must point to class/struct/union/generic type D:\Programs\dmd\dmd2\src\dmd\backend\elfobj.c 3533 1 dmd_backend
Error 11 error C2065: 'symtab_strings' : undeclared identifier D:\Programs\dmd\dmd2\src\dmd\backend\elfobj.c 3534 1 dmd_backend
Error 12 error C2227: left of '->writeString' must point to class/struct/union/generic type D:\Programs\dmd\dmd2\src\dmd\backend\elfobj.c 3534 1 dmd_backend
Error 13 error C3861: 'elf_addsym': identifier not found D:\Programs\dmd\dmd2\src\dmd\backend\elfobj.c 3536 1 dmd_backend
Error 14 error C3861: 'MAP_SEG2SECIDX': identifier not found D:\Programs\dmd\dmd2\src\dmd\backend\elfobj.c 3536 1 dmd_backend
Error 15 error C2352: 'Obj::reftoident' : illegal call of non-static member function D:\Programs\dmd\dmd2\src\dmd\backend\elfobj.c 3542 1 dmd_backend
Error 16 Error: function ddmd.root.filename.GetFullPathNameA (const(wchar)* lpFileName, uint nBufferLength, wchar* lpBuffer, wchar** lpFilePart) is not callable using argument types (const(char)*, int, typeof(null), typeof(null)) D:\programs\dmd\dmd2\src\dmd\root\filename.d 645
17 IntelliSense: identifier "assert" is undefined d:\Programs\dmd\dmd2\src\dmd\backend\elfobj.c 3512 5 dmd_backend
18 IntelliSense: a nonstatic member reference must be relative to a specific object d:\Programs\dmd\dmd2\src\dmd\backend\elfobj.c 3528 13 dmd_backend
19 IntelliSense: identifier "symtab_strings" is undefined d:\Programs\dmd\dmd2\src\dmd\backend\elfobj.c 3531 29 dmd_backend
20 IntelliSense: identifier "elf_addsym" is undefined d:\Programs\dmd\dmd2\src\dmd\backend\elfobj.c 3536 30 dmd_backend
21 IntelliSense: identifier "MAP_SEG2SECIDX" is undefined d:\Programs\dmd\dmd2\src\dmd\backend\elfobj.c 3536 79 dmd_backend
22 IntelliSense: a nonstatic member reference must be relative to a specific object d:\Programs\dmd\dmd2\src\dmd\backend\elfobj.c 3542 9 dmd_backend
(If this is an actual issue with the code or projects I'll file a bug, but I wanted to make sure it wasn't just me doing something wrong first)
|