Здравствуйте.
Вопрос относится к тем, кто хоть что-то знает о языке D. Я скачал игру с сайта
http://www.asahi-net.or.jp/~cs8k-cyu/windows/tt_e.html
Игра работает в виндоусе. Исходники прилагаются. Захотелось перекомпилировать игру и немного переделать.
Скомпилировать удалось, а вот с линковкой возникли проблемы. EXE-шник создаётся, но не запускается. Если убрать команду "NOI" для линкера, то выводится сообщение:
dmd\lib\phobos.lib(ti_double) Offset 19FC5H Record Type 0091
Error 1: Previous Definition Different : __init_10TypeInfo_d
dmd\lib\phobos.lib(ti_double) Offset 19FDFH Record Type 0091
Error 1: Previous Definition Different : __Class_10TypeInfo_d
dmd\lib\phobos.lib(ti_double) Offset 19FF8H Record Type 0091
Error 1: Previous Definition Different : __vtbl_10TypeInfo_d
По всей видимости, ошибка в самой библиотеке phobos.lib. Знаю, вопрос довольно экзотичный, но может кто-нибудь знает ответ, или тоже захочет скомпилировать.
04.02.06 22:02: Перенесено модератором из 'Философия программирования' — WolfHound
Здравствуйте, _PRIZRAK_, Вы писали:
_PR>Здравствуйте.
_PR>Вопрос относится к тем, кто хоть что-то знает о языке D. Я скачал игру с сайта
_PR>http://www.asahi-net.or.jp/~cs8k-cyu/windows/tt_e.html
_PR>Игра работает в виндоусе. Исходники прилагаются. Захотелось перекомпилировать игру и немного переделать.
_PR>Скомпилировать удалось, а вот с линковкой возникли проблемы. EXE-шник создаётся, но не запускается. Если убрать команду "NOI" для линкера, то выводится сообщение:
_PR>dmd\lib\phobos.lib(ti_double) Offset 19FC5H Record Type 0091
_PR> Error 1: Previous Definition Different : __init_10TypeInfo_d
_PR>dmd\lib\phobos.lib(ti_double) Offset 19FDFH Record Type 0091
_PR> Error 1: Previous Definition Different : __Class_10TypeInfo_d
_PR>dmd\lib\phobos.lib(ti_double) Offset 19FF8H Record Type 0091
_PR> Error 1: Previous Definition Different : __vtbl_10TypeInfo_d
_PR>По всей видимости, ошибка в самой библиотеке phobos.lib. Знаю, вопрос довольно экзотичный, но может кто-нибудь знает ответ, или тоже захочет скомпилировать.
Подпишись news server на news.digitalmars.com и задай вопрос там — тебе помогут.
Знакомое сообщение, но деталей я не помню сейчас — что-то типа двойног объявления одного и того же класса.
Здравствуйте, _PRIZRAK_, Вы писали:
_PR>Здравствуйте, c-smile, Вы писали:
CS>>Подпишись news server на news.digitalmars.com и задай вопрос там — тебе помогут.
CS>>Знакомое сообщение, но деталей я не помню сейчас — что-то типа двойног объявления одного и того же класса.
_PR>Спасибо, c-smile. Только я не очень дружу с английским языком. Не уверен, что смогу правильно сформулировать вопрос.
Значить пришло время с ним подружиться