powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / EMBEDDED SQL in C++
4 сообщений из 4, страница 1 из 1
EMBEDDED SQL in C++
    #32315406
Interceptor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здраствуйте, господа!
Подскажите пожалуйста, можно ли мне встроить секцию объявлений 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
EMBEDDED SQL in C++
    #32315846
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно, и даже нужно...
но обязательно в таких случая применять опретор

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
EMBEDDED SQL in C++
    #32315851
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прощу прощения, в последнем файле расширение .sqx или .sqC а не .cpp
...
Рейтинг: 0 / 0
EMBEDDED SQL in C++
    #32316277
Interceptor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Благодарю за ответ!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / EMBEDDED SQL in C++
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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