Opened 2 years ago
Last modified 2 years ago
#13090 closed defect
Build failure due ItemLocation array declaration — at Initial Version
Reported by: | fedor4ever | Owned by: | |
---|---|---|---|
Priority: | normal | Component: | Engine: Ultima |
Version: | Keywords: | Symbian, build error | |
Cc: | Game: | Ultima IV: Quest of the Avatar |
Description
I got error while building 2.5.0 release for Symbian:
elf2e32 : Error: E1066: Image failed validation line 427 make[1]: *** [\Symbian\S60_5th_Edition_SDK_v1.0\epoc32\release\gcce\urel\Neverhoode.exe] Error 1 make: *** [TARGET] Error 2
I dig more deeper and found in scummvm\engines\ultima\ultima4\game\item.cpp struct array declaration ItemLocation Items::ITEMS[N_ITEMS]. Commentin it's body solve error.
After commented body I inserting several zero initialazers:
{ nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, 0, 0 }
Build success.
Uncomment one initialazer - build success.
Uncomment another initialazer - build error.
Inserting function pointer in several zero initialazers trigger build error too.
Note:
See TracTickets
for help on using tickets.