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

 
Ошибка при компиляции, Ошибка при компиляции
Maxambek
Отправлено: 30.08.2006, 10:48


Ученик-кочегар

Группа: Участник
Сообщений: 4



Всем привет smile.gif
Есть проблема — не могу найти причину sad.gif

Пишу программу в BCB 6.0. С некоторого момента при попытке откомпилировать получаю сообщение об ошибке "Declaration Sintax Error". Ниже кусок листинга. Помогите найти причину (думаю, что ошибка простенькая, но труднонаходимая)

CODE

//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop

#include "main.h"
#include "DogArenUnit.h"
#include "ini.h"
#include "ClientUnit.h"
#include "PlacesUnit.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TMainForm *MainForm; //!!!!!!!!!!!!!!здесь указывает ошибку
TQuery *CurQuery;
extern IFile Params;
//---------------------------------------------------------------------------
__fastcall TMainForm::TMainForm(TComponent* Owner)
       : TForm(Owner)
{
 DogArendTab->Active=true;
 ULTab->Active=true;
 PlacesQuery->Active=true;

}
//---------------------------------------------------------------------------
//âûõîä
void __fastcall TMainForm::ExitClick(TObject *Sender)
{
MainForm->Close();        
}
//---------------------------------------------------------------------------
void __fastcall TMainForm::FormActivate(TObject *Sender)
{
 LoadINI();
 CurQuery=DogArendTab;
 CurQuery->Active=true;
 CurQuery->MoveBy(Params.DogIndex);
//  DogArendTab->MoveBy(Params.DogIndex);
 Property.CurProperty=pDogarend;
   
}
//---------------------------------------------------------------------------

Admin — при вставлении кода программы пользуйтесь тэгами CODE !

P.S. На всякий случай прикрепил скриншот

Отредактировано Admin — 30/08/2006, 15:04
Maxambek
Отправлено: 30.08.2006, 10:50


Ученик-кочегар

Группа: Участник
Сообщений: 4



Скриншот не прикрепился — ещё раз попробую

Присоединить изображение

Присоединить изображение

GoodWin
Отправлено: 30.08.2006, 11:09


Дежурный стрелочник

Группа: Участник
Сообщений: 50



//---------------------------------------------------------------------------
>>>>>> #include
#pragma hdrstop

Почему include без параметров????


Если это не поможет, то поменяй местами
#include "ClientUnit.h"
#include "PlacesUnit.h"
Если будет теперь ошибка в ClientUnit.h, то в PlacesUnit.h не стоит точка с запятой или что то подобное
Maxambek
Отправлено: 30.08.2006, 11:18


Ученик-кочегар

Группа: Участник
Сообщений: 4



Include без параметров — это видать при втсавке потерялось sad.gif На скриншоте всё есть. В исходнике тоже.

Пробовал поменять местами — ошибок вылезло ещё больше, и к тому же в модуле Grids.hpp
Gedeon
Отправлено: 30.08.2006, 13:54


Ветеран

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



Ищи в хидерах отсутствующую ;
Maxambek
Отправлено: 31.08.2006, 08:15


Ученик-кочегар

Группа: Участник
Сообщений: 4



Нашёл один из модулей с формой — если его выкинуть из проекта (благо в этом модуле пока ничего не было толкового), то всё компилится.

Всем спасибо за наставление на путь истинный smile.gif

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