BestIS |
Отправлено: 10.04.2004, 14:05 |
|
Не зарегистрирован
|
Ошибка, возникающая при добавлении работы с таблицой базы данных.
Есть программа, которая компилируеться без ошибок и предупреждений (Warning)
Хочу добавить туда работу с базой данных — всего одной таблицей. Создаю DataModule, добавляю в Unit1.h #include "Unit6.h". Затем добавляю TTable на DataModule. Тут и начинаются проблемы:
[C++ Error] BDE.hpp(4159): E2015 Ambiguity between 'PLongint' and 'System::PLongint'
[C++ Error] BDE.hpp(4222): E2015 Ambiguity between 'PLongint' and 'System::PLongint'
ссылаются в файле BDE.hpp на строчки
extern PACKAGE Word __stdcall DbiBatchMove(pBATTblDesc pSrcTblDesc, hDBICur hSrcCur, pBATTblDesc pDstTblDesc, hDBICur hDstCur, eBATMode ebatMode, Word iFldCount, PWORD pSrcFldMap, char * pszIndexName, char * pszIndexTagName, Word iIndexId, char * pszKeyviolName, char * pszProblemsName, char * pszChangedName, PLongint lProbRecs, PLongint lKeyvRecs, PLongint lChangedRecs, BOOL bAbortOnFirstProb, BOOL bAbortOnFirstKeyviol, int &lRecsToMove, BOOL bTransliterate);
и
extern PACKAGE Word __stdcall DbiGetCallBack(hDBICur hCursor, CBType ecbType, PLongint piClientData, PWORD piCbBufLen, void * ppCbBuf, pfDBICallBack &pfCb);
Удаление таблицы не помогает, а удаление строчки #include "Unit6.h" — работает.
Как избавиться от таких проблем.
И я попрошу со мной по-проще, так как в базах данных это мой первый опыт. |
|
olegenty |
Отправлено: 12.04.2004, 07:23 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
может это от какого-то ключа компилятора зависит, если да, знающие подскажут...
компилятор не может разрешить имя, следовательно, разреши его сам, руками.
напиши System::PLongint там, где написано просто PLongint, и всё без проблем заработает. (ну, если ещё что-то не всплывёт)
|
|
Valdemar |
Отправлено: 12.04.2004, 07:54 |
|
Мастер участка
Группа: Участник
Сообщений: 433
|
А можно написать ::PLongint. |
|
BestIS |
Отправлено: 12.04.2004, 20:21 |
|
Не зарегистрирован
|
А можно написать ::PLongint.
А где написать-то?
Я его вообще не использовал в коде |
|
olegenty |
Отправлено: 13.04.2004, 06:42 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
исправь в *.hpp
ты же сам привёл строки, на которые ругнулся компилятор. вот их и исправь...
|
|
|