I'm having trouble compiling the unittests. I have this file in the main hibernated directory:
import hibernated.core; void main() {}
Then, trying to compile (using DMD 2.062), I get a bunch of linker errors:
rdmd --force -unittest -version=USE_MYSQL blank.d
Copyright (C) Digital Mars 1989-2010 All rights reserved. http://www.digitalmars.com/ctg/optlink.html C:\Users\Nick\AppData\Local\Temp.rdmd\rdmd-blank.d-9BD11405922E2497684B47F81264D94F\objs\blank.obj(blank) Error 42: Symbol Undefined _D10hibernated5tests8Customer7ClassZ C:\Users\Nick\AppData\Local\Temp.rdmd\rdmd-blank.d-9BD11405922E2497684B47F81264D94F\objs\blank.obj(blank) Error 42: Symbol Undefined _D10hibernated5tests4Role7ClassZ C:\Users\Nick\AppData\Local\Temp.rdmd\rdmd-blank.d-9BD11405922E2497684B47F81264D94F\objs\blank.obj(blank) Error 42: Symbol Undefined _D10hibernated5tests7Address7ClassZ C:\Users\Nick\AppData\Local\Temp.rdmd\rdmd-blank.d-9BD11405922E2497684B47F81264D94F\objs\blank.obj(blank) Error 42: Symbol Undefined _D10hibernated5tests11AccountType7ClassZ C:\Users\Nick\AppData\Local\Temp.rdmd\rdmd-blank.d-9BD11405922E2497684B47F81264D94F\objs\blank.obj(blank) Error 42: Symbol Undefined _D10hibernated5tests4User7ClassZ C:\Users\Nick\AppData\Local\Temp.rdmd\rdmd-blank.d-9BD11405922E2497684B47F81264D94F\objs\blank.obj(blank) Error 42: Symbol Undefined _D10hibernated5tests8MoreInfo7ClassZ C:\Users\Nick\AppData\Local\Temp.rdmd\rdmd-blank.d-9BD11405922E2497684B47F81264D94F\objs\blank.obj(blank) Error 42: Symbol Undefined _D10hibernated5tests6Person7ClassZ C:\Users\Nick\AppData\Local\Temp.rdmd\rdmd-blank.d-9BD11405922E2497684B47F81264D94F\objs\blank.obj(blank) Error 42: Symbol Undefined _D10hibernated5tests12EvenMoreInfo7ClassZ C:\Users\Nick\AppData\Local\Temp.rdmd\rdmd-blank.d-9BD11405922E2497684B47F81264D94F\objs\blank.obj(blank) Error 42: Symbol Undefined _D10hibernated4type45T14LazyCollectionTC€Œ¨5Ùsts4UserZ€ª8opAssignMFA€™µ€™š C:\Users\Nick\AppData\Local\Temp.rdmd\rdmd-blank.d-9BD11405922E2497684B47F81264D94F\objs\blank.obj(blank) Error 42: Symbol Undefined _D10hibernated4type45T14LazyCollectionTC10hibernated5tests4UserZ14LazyCollection3getMFNcZAC10hibernated5tests4User C:\Users\Nick\AppData\Local\Temp.rdmd\rdmd-blank.d-9BD11405922E2497684B47F81264D94F\objs\blank.obj(blank) Error 42: Symbol Undefined _D10hibernated4type45T14LazyCollectionTC10hibernated5tests4UserZ14LazyCollection6loadedMFNdZb C:\Users\Nick\AppData\Local\Temp.rdmd\rdmd-blank.d-9BD11405922E2497684B47F81264D94F\objs\blank.obj(blank) Error 42: Symbol Undefined _D10hibernated4type45T14LazyCollectionTC10hibernated5tests4UserZ14LazyCollection8opAssignMFDFZAC6ObjectZv C:\Users\Nick\AppData\Local\Temp.rdmd\rdmd-blank.d-9BD11405922E2497684B47F81264D94F\objs\blank.obj(blank) Error 42: Symbol Undefined _D10hibernated4type45T14LazyCollectionTC10hibernated5tests4RoleZ14LazyCollection3getMFNcZAC10hibernated5tests4Role C:\Users\Nick\AppData\Local\Temp.rdmd\rdmd-blank.d-9BD11405922E2497684B47F81264D94F\objs\blank.obj(blank) Error 42: Symbol Undefined _D10hibernated4type45T14LazyCollectionTC€Œ¨5Ùsts4RoleZ€ª8opAssignMFA€™µ€™š C:\Users\Nick\AppData\Local\Temp.rdmd\rdmd-blank.d-9BD11405922E2497684B47F81264D94F\objs\blank.obj(blank) Error 42: Symbol Undefined _D10hibernated4type45T14LazyCollectionTC10hibernated5tests4RoleZ14LazyCollection6loadedMFNdZb C:\Users\Nick\AppData\Local\Temp.rdmd\rdmd-blank.d-9BD11405922E2497684B47F81264D94F\objs\blank.obj(blank) Error 42: Symbol Undefined _D10hibernated4type45T14LazyCollectionTC10hibernated5tests4RoleZ14LazyCollection8opAssignMFDFZAC6ObjectZv C:\Users\Nick\AppData\Local\Temp.rdmd\rdmd-blank.d-9BD11405922E2497684B47F81264D94F\objs\blank.obj(blank) Error 42: Symbol Undefined _D10hibernated4type42T4LazyTC10hibernated5tests11AccountTypeZ4Lazy8opAssignMFDFZC6ObjectZv C:\Users\Nick\AppData\Local\Temp.rdmd\rdmd-blank.d-9BD11405922E2497684B47F81264D94F\objs\blank.obj(blank) Error 42: Symbol Undefined _D10hibernated4type42T4LazyTC€Œ5Ùsts11AccountT€ƒ«Z€…§8opAssignMF€¡±€ ¡ C:\Users\Nick\AppData\Local\Temp.rdmd\rdmd-blank.d-9BD11405922E2497684B47F81264D94F\objs\blank.obj(blank) Error 42: Symbol Undefined _D10hibernated4type42T4LazyTC10hibernated5tests11AccountTypeZ4Lazy6opCallMFZC10hibernated5tests11AccountType C:\Users\Nick\AppData\Local\Temp.rdmd\rdmd-blank.d-9BD11405922E2497684B47F81264D94F\objs\blank.obj(blank) Error 42: Symbol Undefined _D10hibernated4type42T4LazyTC10hibernated5tests11AccountTypeZ4Lazy6loadedMFNdZb C:\Users\Nick\AppData\Local\Temp.rdmd\rdmd-blank.d-9BD11405922E2497684B47F81264D94F\objs\blank.obj(blank) Error 42: Symbol Undefined _D10hibernated5tests12__ModuleInfoZ --- errorlevel 21
Nevermind, figured it out over here: https://github.com/buggins/hibernated/issues/3
Log in to post a comment.
I'm having trouble compiling the unittests. I have this file in the main hibernated directory:
blank.d:
import hibernated.core;
void main() {}
Then, trying to compile (using DMD 2.062), I get a bunch of linker errors:
Copyright (C) Digital Mars 1989-2010 All rights reserved.
http://www.digitalmars.com/ctg/optlink.html
C:\Users\Nick\AppData\Local\Temp.rdmd\rdmd-blank.d-9BD11405922E2497684B47F81264D94F\objs\blank.obj(blank)
Error 42: Symbol Undefined _D10hibernated5tests8Customer7ClassZ
C:\Users\Nick\AppData\Local\Temp.rdmd\rdmd-blank.d-9BD11405922E2497684B47F81264D94F\objs\blank.obj(blank)
Error 42: Symbol Undefined _D10hibernated5tests4Role7ClassZ
C:\Users\Nick\AppData\Local\Temp.rdmd\rdmd-blank.d-9BD11405922E2497684B47F81264D94F\objs\blank.obj(blank)
Error 42: Symbol Undefined _D10hibernated5tests7Address7ClassZ
C:\Users\Nick\AppData\Local\Temp.rdmd\rdmd-blank.d-9BD11405922E2497684B47F81264D94F\objs\blank.obj(blank)
Error 42: Symbol Undefined _D10hibernated5tests11AccountType7ClassZ
C:\Users\Nick\AppData\Local\Temp.rdmd\rdmd-blank.d-9BD11405922E2497684B47F81264D94F\objs\blank.obj(blank)
Error 42: Symbol Undefined _D10hibernated5tests4User7ClassZ
C:\Users\Nick\AppData\Local\Temp.rdmd\rdmd-blank.d-9BD11405922E2497684B47F81264D94F\objs\blank.obj(blank)
Error 42: Symbol Undefined _D10hibernated5tests8MoreInfo7ClassZ
C:\Users\Nick\AppData\Local\Temp.rdmd\rdmd-blank.d-9BD11405922E2497684B47F81264D94F\objs\blank.obj(blank)
Error 42: Symbol Undefined _D10hibernated5tests6Person7ClassZ
C:\Users\Nick\AppData\Local\Temp.rdmd\rdmd-blank.d-9BD11405922E2497684B47F81264D94F\objs\blank.obj(blank)
Error 42: Symbol Undefined _D10hibernated5tests12EvenMoreInfo7ClassZ
C:\Users\Nick\AppData\Local\Temp.rdmd\rdmd-blank.d-9BD11405922E2497684B47F81264D94F\objs\blank.obj(blank)
Error 42: Symbol Undefined _D10hibernated4type45T14LazyCollectionTC€Œ¨5Ùsts4UserZ€ª8opAssignMFA€™µ€™š
C:\Users\Nick\AppData\Local\Temp.rdmd\rdmd-blank.d-9BD11405922E2497684B47F81264D94F\objs\blank.obj(blank)
Error 42: Symbol Undefined _D10hibernated4type45T14LazyCollectionTC10hibernated5tests4UserZ14LazyCollection3getMFNcZAC10hibernated5tests4User
C:\Users\Nick\AppData\Local\Temp.rdmd\rdmd-blank.d-9BD11405922E2497684B47F81264D94F\objs\blank.obj(blank)
Error 42: Symbol Undefined _D10hibernated4type45T14LazyCollectionTC10hibernated5tests4UserZ14LazyCollection6loadedMFNdZb
C:\Users\Nick\AppData\Local\Temp.rdmd\rdmd-blank.d-9BD11405922E2497684B47F81264D94F\objs\blank.obj(blank)
Error 42: Symbol Undefined _D10hibernated4type45T14LazyCollectionTC10hibernated5tests4UserZ14LazyCollection8opAssignMFDFZAC6ObjectZv
C:\Users\Nick\AppData\Local\Temp.rdmd\rdmd-blank.d-9BD11405922E2497684B47F81264D94F\objs\blank.obj(blank)
Error 42: Symbol Undefined _D10hibernated4type45T14LazyCollectionTC10hibernated5tests4RoleZ14LazyCollection3getMFNcZAC10hibernated5tests4Role
C:\Users\Nick\AppData\Local\Temp.rdmd\rdmd-blank.d-9BD11405922E2497684B47F81264D94F\objs\blank.obj(blank)
Error 42: Symbol Undefined _D10hibernated4type45T14LazyCollectionTC€Œ¨5Ùsts4RoleZ€ª8opAssignMFA€™µ€™š
C:\Users\Nick\AppData\Local\Temp.rdmd\rdmd-blank.d-9BD11405922E2497684B47F81264D94F\objs\blank.obj(blank)
Error 42: Symbol Undefined _D10hibernated4type45T14LazyCollectionTC10hibernated5tests4RoleZ14LazyCollection6loadedMFNdZb
C:\Users\Nick\AppData\Local\Temp.rdmd\rdmd-blank.d-9BD11405922E2497684B47F81264D94F\objs\blank.obj(blank)
Error 42: Symbol Undefined _D10hibernated4type45T14LazyCollectionTC10hibernated5tests4RoleZ14LazyCollection8opAssignMFDFZAC6ObjectZv
C:\Users\Nick\AppData\Local\Temp.rdmd\rdmd-blank.d-9BD11405922E2497684B47F81264D94F\objs\blank.obj(blank)
Error 42: Symbol Undefined _D10hibernated4type42T4LazyTC10hibernated5tests11AccountTypeZ4Lazy8opAssignMFDFZC6ObjectZv
C:\Users\Nick\AppData\Local\Temp.rdmd\rdmd-blank.d-9BD11405922E2497684B47F81264D94F\objs\blank.obj(blank)
Error 42: Symbol Undefined _D10hibernated4type42T4LazyTC€Œ5Ùsts11AccountT€ƒ«Z€…§8opAssignMF€¡±€ ¡
C:\Users\Nick\AppData\Local\Temp.rdmd\rdmd-blank.d-9BD11405922E2497684B47F81264D94F\objs\blank.obj(blank)
Error 42: Symbol Undefined _D10hibernated4type42T4LazyTC10hibernated5tests11AccountTypeZ4Lazy6opCallMFZC10hibernated5tests11AccountType
C:\Users\Nick\AppData\Local\Temp.rdmd\rdmd-blank.d-9BD11405922E2497684B47F81264D94F\objs\blank.obj(blank)
Error 42: Symbol Undefined _D10hibernated4type42T4LazyTC10hibernated5tests11AccountTypeZ4Lazy6loadedMFNdZb
C:\Users\Nick\AppData\Local\Temp.rdmd\rdmd-blank.d-9BD11405922E2497684B47F81264D94F\objs\blank.obj(blank)
Error 42: Symbol Undefined _D10hibernated5tests12__ModuleInfoZ
--- errorlevel 21
Nevermind, figured it out over here: https://github.com/buggins/hibernated/issues/3