Я разработал весь свой код в C ++ Builder XE с TeeChart 2011. Итак, теперь я хочу перейти на C ++ Builder XE7 с TeeChart 2015.
Когда я пытаюсь скомпилировать мой код, появляется сообщение об ошибке:
[ilink32 Ошибка] Fatal: невозможно открыть файл ‘XML.XMLINTF.OBJ’
Я не использую XML, и у меня нет XML-ссылки в моем коде.
Итак, я не знаю, почему возникает эта ошибка.
Что я могу сделать, чтобы исправить эту ошибку?
Если вы уверены, что не используете / не связываете какие-либо единицы XML в своем коде, то, вероятно, что-то в сторонних компонентах, которые вы используете, связывает это.
Решение простое: вам просто нужно добавить пакеты времени выполнения XML в ваш проект. Мне нравится добавлять их напрямую, используя #pragma link
в одном из моих подразделений, например:
#pragma link "xmlrtl.bpi"
Вы также можете добавить это прямо в проект с помощью контекстного меню «Добавить …». Добавление этого параметра в список пакетов времени выполнения в параметрах проекта должно работать, но, по моему опыту, это редко работает.
Последний вариант может состоять в том, чтобы удалить и снова добавить модуль, с которым связан модуль Xmlintf, чтобы IDE могла идентифицировать отсутствующий пакет и добавить его, но если у вас нет какого-либо модуля, который #pragma link
тогда это бесполезно.