** 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 и по сути скохроняешь проект и начинаешь линковку и все класс.
Удачи тебе в твоих деяниях! |
|
olegenty |
Отправлено: 10.07.2006, 08:51 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
надо было при Build with runtime packages всего лишь включить п перечень используемых пакет, в lib которого находится Idglobal::CopyFileTo
|
|
Gedeon |
Отправлено: 10.07.2006, 11:52 |
|
Ветеран
Группа: Модератор
Сообщений: 1742
|
Добавить в проект эту инди либу.
|
|