Антей |
Отправлено: 16.12.2003, 13:23 |
|
Не зарегистрирован
|
Возникает во время компиляции. Дебагер пишет: "Project *.exe raised exception class EOSError with message 'System Error. Code 1410. Class alredy exists".
Ошибка выскакивает когда отключена опция "Build with runtime packages". И, если в форме есть несколько одинаковых объектов. Например: 2 кнопки или 2 ТEdit и т.д.
А если в форму ложить всего по одному — тогда работает...
Ребят, подскажите пожалуйста в чем проблема.
А то проект можно сказать закончил, а он в автономный файл не собирается
|
|
** pasha |
Отправлено: 16.12.2003, 14:29 |
|
Не зарегистрирован
|
Так надо понимать, вы объявляете класс (создаете)
с типом, который уже есть.
Проверьте названия классов, которые вы создаете,
и если есть начмнающиеся с буквы T
то скорее всего оно и есть.
|
|
Антей |
Отправлено: 16.12.2003, 17:07 |
|
Не зарегистрирован
|
Спасибо за совет.
Только классы создает сам Билдер.
Я в форму кладу например 2 кнопки (TButton) и все, програма выдает ошибку, если собирается автономный файл. А если с динамическими библиотеками — так все в порядке, работает...
Вот мой Unit.H — что там не хорошо? Почему выдает ошибку?
#ifndef Unit1H
#define Unit1H
//---------------------------------------------------------------------------
#include
#include
#include
#include
//---------------------------------------------------------------------------
class TForm1 : public TForm
{
__published: // IDE-managed Components
TEdit *Edit1;
TButton *Button1;
TButton *Button2;
private: // User declarations
public: // User declarations
__fastcall TForm1(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
#endif
Или где еще надо смотреть?
Заранее благодарен. |
|
|