Гость
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / EMBEDDED SQL in C++ / 4 сообщений из 4, страница 1 из 1
04.11.2003, 20:47
    #32315406
Interceptor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EMBEDDED SQL in C++
Здраствуйте, господа!
Подскажите пожалуйста, можно ли мне встроить секцию объявлений SQL (DECLARE SECTION) в заголовочный файл(*.h) в объявление класса?
У меня что-то не получается... :-(

вот объявление класса:
--------------------------------------------------------------------------
class cppLib
{
public:
EXEC SQL BEGIN DECLARE SECTION;
long ID;
char NAME[128];
EXEC SQL END DECLARE SECTION;
int cnst;
cppLib();
void GetC ();
xmlrpc_value* meth_1 (xmlrpc_env*, xmlrpc_value*, void*);
xmlrpc_value* meth_2 (xmlrpc_env*, xmlrpc_value*, void*);
};
--------------------------------------------------------------------------
вот на что ругается компилятор:
class.h:4: parse error before `DECLARE'
class.h:7: parse error before `DECLARE'

Все нужные инклуды включены.
...
Рейтинг: 0 / 0
05.11.2003, 11:33
    #32315846
gardenman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EMBEDDED SQL in C++
Можно, и даже нужно...
но обязательно в таких случая применять опретор

EXEC SQL INCLUDE 'somefile.h';

Например:
//sample.h
Код: plaintext
1.
2.
3.
4.
5.
struct {
   sqlint32 id;
   char     name[ 36 ];
} sample;
short ind_sample[ 2 ];


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
//csample.h
class CSample {
public:
    EXEC SQL BEGIN DECLARE SECTION;
    EXEC SQL INCLUDE 'sample.h';
    EXEC SQL END DECLARE SECTION;
};



Код: plaintext
1.
2.
3.
4.
5.
6.
7.
//sample.cpp
...
EXEC SQL INCLUDE 'csample.h';
...
CSample theSample;
vector<CSample> vSample;
...
...
Рейтинг: 0 / 0
05.11.2003, 11:35
    #32315851
gardenman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EMBEDDED SQL in C++
прощу прощения, в последнем файле расширение .sqx или .sqC а не .cpp
...
Рейтинг: 0 / 0
05.11.2003, 15:32
    #32316277
Interceptor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EMBEDDED SQL in C++
Благодарю за ответ!
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / EMBEDDED SQL in C++ / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]