declaration syntax err при создании службы
От: TermoYDR  
Дата: 22.04.11 05:50
Оценка:
C++ Builder 6
Создаю службу: File->New->Other->Service Application
ничего не внося в проект, при запуске выдает ошибку [C++ Error] Unit1.cpp(7): E2141 Declaration syntax error на строке TService1 *Service1;
Код:
Unit1.h

//---------------------------------------------------------------------------
#ifndef Unit1H
#define Unit1H
//---------------------------------------------------------------------------
#include <SysUtils.hpp>
#include <Classes.hpp>
#include <SvcMgr.hpp>
#include <vcl.h>
//---------------------------------------------------------------------------
class TService1 : public TService
{
__published:    // IDE-managed Components
private:        // User declarations
public:         // User declarations
    __fastcall TService1(TComponent* Owner);
    TServiceController __fastcall GetServiceController(void);

    friend void __stdcall ServiceController(unsigned CtrlCode);
};
//---------------------------------------------------------------------------
extern PACKAGE TService1 *Service1;
//---------------------------------------------------------------------------
#endif


Unit1.cpp

//---------------------------------------------------------------------------
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"

TService1 *Service1;
//---------------------------------------------------------------------------
__fastcall TService1::TService1(TComponent* Owner)
    : TService(Owner)
{
}

TServiceController __fastcall TService1::GetServiceController(void)
{
    return (TServiceController) ServiceController;
}

void __stdcall ServiceController(unsigned CtrlCode)
{
    Service1->Controller(CtrlCode);
}
//---------------------------------------------------------------------------


если копирую код из Unit1.h файла и вставляю в Unit1.cpp проект компилится, выходит билдер не видит строчки #include "Unit1.h"
Подскажите, что я делаю не так.
Спасибо!
Re: declaration syntax err при создании службы
От: Lorenzo_LAMAS  
Дата: 22.04.11 06:40
Оценка:
во что раскрывается PACKAGE?
Of course, the code must be complete enough to compile and link.
Re[2]: declaration syntax err при создании службы
От: TermoYDR  
Дата: 22.04.11 06:58
Оценка:
Здравствуйте, Lorenzo_LAMAS, Вы писали:

L_L>во что раскрывается PACKAGE?


Извините за вопрос, но как узнать?
Re[3]: declaration syntax err при создании службы
От: Lorenzo_LAMAS  
Дата: 22.04.11 07:23
Оценка:
Здравствуйте, TermoYDR, Вы писали:

TYD>Здравствуйте, Lorenzo_LAMAS, Вы писали:


L_L>>во что раскрывается PACKAGE?


TYD>Извините за вопрос, но как узнать?


Как это делать в билдере и с БЦЦ — не знаю Что там, в ИДЕ нет поиска определения?
Of course, the code must be complete enough to compile and link.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.