Что я должен сделать, чтобы успешно связать проект C++ Builder 6 в C++ Builder 2009 без неразрешенных внешних ссылок на вещи CodeGuard?
Вот что я сделал:
- Я открыл C++ Builder 6 - проект в C++ Builder 2009.
- Автоматически преобразовал его в проект C++ Builder 2009.
- Сказал (C++ Builder 2009), чтобы собрать все.
Вот что он сделал:
- Успешно все скомпилировано.
Не удалось завершить ILINK32, выход с
"Error: Unresolved external '_CG_DESC' referenced from MyProjectsFirstFile.obj".
2 ответа
Это похоже на ошибку Code Guard. Попробуйте удалить все файлы объектов (.obj) и перестроить весь проект.
Если это по-прежнему не работает, отключите опцию Code Guard в C++Builder 6 и попробуйте снова импортировать проект.
Вы также можете попробовать дискуссионные форумы CodeGear/Embarcadero.
Ссылка: https://forums.codegear.com/thread.jspa?messageID=52470&tstart=0
Никогда не позволяйте IDE автоматически обновлять проект со старой версии. Это никогда не работает правильно. Вместо этого всегда создавайте новый проект заново и добавляйте в него существующие исходные файлы по мере необходимости.