C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Linker error
** Tatiana
Отправлено: 21.06.2006, 07:02


Не зарегистрирован







В проекте один модуль формы. При линковке ругается:
CODE

[Linker Error] Unresolved external '__fastcall Idglobal::CopyFileTo(const System::AnsiString, const System::AnsiString)' referenced from E:\PLAN\97\1605\COMPACT\UCOMPACTMDB.OBJ

Если убираю галку с Build with runtime packages — все проходит нормально.

Подключаемые файлы:
CODE

форма.срр:

include <vcl.h>
#include <IdGlobal.hpp>
#include <ComObj.hpp>
#include "Форма.h"

Форма.h:

#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <ExtCtrls.hpp>

Проект.cpp:
#include <vcl.h>
#include "Форма.h"


Проблему решила с помощью CopyFile WinAPI, но все равно интересно, почему так происходит и как с этим бороться.

Отредактировано Георгий — 23/06/2006, 00:59
Guest
  Отправлено: 10.07.2006, 02:46


Не зарегистрирован







Возможно это трабла компила тоестьо при инсталициий были не все файлы а точнее все, но некторые не доконца установились. В меню Options найди вкладку linker и там сними галачку с Use denum RTL и по сути скохроняешь проект и начинаешь линковку и все класс.
Удачи тебе в твоих деяниях! smile.gif
olegenty
Отправлено: 10.07.2006, 08:51


Ветеран

Группа: Модератор
Сообщений: 2412



надо было при Build with runtime packages всего лишь включить п перечень используемых пакет, в lib которого находится Idglobal::CopyFileTo
Gedeon
Отправлено: 10.07.2006, 11:52


Ветеран

Группа: Модератор
Сообщений: 1742



Добавить в проект эту инди либу.

Вернуться в Вопросы программирования в C++Builder