| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Не линкуется проект после отключения CG |
| Автор: Anikmar 15.4.2007, 15:39 |
| Есть проект, достаточно много файлов. Пишу в отладочном режиме с включенным CodeGuard Если в настройках проекта убрать галочку с Code Guard перестает линковаться с сообщениями вида: [Linker Error] Unresolved external '_CG_DESC' referenced from D:\PROGRAMS\B_ARMS\LEOCCADO\TEST_OTHER\TEST_OTHER.OBJ [Linker Error] Unresolved external '_CG_DTORTHIS' referenced from D:\PROGRAMS\B_ARMS\LEOCCADO\TEST_OTHER\TEST_OTHER.OBJ [Linker Error] Unresolved external '_CG_A_BP' referenced from D:\PROGRAMS\B_ARMS\LEOCCADO\TEST_OTHER\TEST_OTHER.OBJ [Linker Error] Unresolved external '_CG_THIS' referenced from D:\PROGRAMS\B_ARMS\LEOCCADO\TEST_OTHER\UF_MAIN.OBJ [Linker Error] Unresolved external '_CG_DA_EPY' referenced from D:\PROGRAMS\B_ARMS\LEOCCADO\TEST_OTHER\UF_MAIN.OBJ [Linker Error] Unresolved external '_CG_GDA_EGY' referenced from D:\PROGRAMS\B_ARMS\LEOCCADO\TEST_OTHER\UF_MAIN.OBJ [Linker Error] Unresolved external '_CG_A_PY' referenced from D:\PROGRAMS\B_ARMS\LEOCCADO\TEST_OTHER\UF_TESTENUM.OBJ [Linker Error] Unresolved external '_CG_A_PD' referenced from D:\PROGRAMS\B_ARMS\LEOCCADO\TEST_OTHER\UF_TESTENUM.OBJ [Linker Error] Unresolved external '_CG_DA_EPXSY' referenced from D:\PROGRAMS\B_ARMS\LEOCCADO\TEST_OTHER\UT_MATRIX.OBJ [Linker Error] Unresolved external '_CG_LDA_BEPXSY' referenced from D:\PROGRAMS\B_ARMS\LEOCCADO\TEST_OTHER\UF_TESTMATRIX.OBJ [Linker Error] Unresolved external '_CG_A_PQ' referenced from D:\PROGRAMS\B_ARMS\LEOCCADO\TEST_OTHER\UF_TESTWORDS.OBJ Причем не все модули проекта он цепляет. Убивал объектники, делал Rebuild - ничего не помогает. Где искать собаку? |
| Автор: dumb 15.4.2007, 22:01 |
| afair файл проекта (.bpr) зачистить от упоминаний CG надо. |
| Автор: Anikmar 15.4.2007, 22:34 |
| Еслиб я еще знал что там править. Явную секцию нашел такую: [Compiler] ShowInfoMsgs=0 LinkDebugVcl=0 LinkCGLIB=0 ^^^^^ Но это как раз и есть галочка Code Guard. А вот где он еще что цепляет пока что-то не нашел Добавлено через 1 минуту и 57 секунд Что меня удивляет, так это то, что не все файлы проекта имеют такие битые ссылки. Не могу найти закономерность. |
| Автор: dumb 16.4.2007, 02:50 |
| в .bpr: проверить OPTIONS/CFLAG1 на наличие опций компилятора -vG проверить LINKER/ALLLIB на предмет cg32.lib дальше немного шаманства: стереть весь "хлам" - obj, tds, pre-compiled хидеры(скорее всего - $BCB\Lib\vcl60.*), пощелкать туда-сюда кнопками Debug-Release, Build. исправлял такое пару раз, причем по просьбам, посему и не помню точно, что там к чему. |