Katz[UC] |
Отправлено: 24.11.2006, 13:40 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 4
|
Привет.
Такая вот проблема:
к проекту добавлиаю уже готовую библиотеку zlib (для borlanda, 1.2.3 v). При компиляции получаю ошибку: Ambiguity between 'Byte' and 'System::Byte'. Ошибка указывает на код в zconf.h:
CODE |
#ifdef SMALL_MEDIUM
#define Bytef Byte FAR
#else
typedef Byte FAR Bytef; //строка с ошибкой
#endif
|
Может кто сталкивалсиа с подобным? Или может предложить, как исправить?
Help!
Спасибо. |
|
Katz[UC] |
Отправлено: 25.11.2006, 14:56 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 4
|
есть идея что ето конфликтуют две библиотеки в которых есть Byte и возможно надо указать namespace . а кто знает какая библиотека содержит Byte?
имеются:
CODE |
#include <vcl.h>
#include <stdio.h>
#include <time.h>
#include <sys/types.h>
#include <sys/timeb.h>
#include <windows.h>
|
есть предложения?
спасибо. |
|
Katz[UC] |
Отправлено: 28.11.2006, 13:54 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 4
|
Привет.
заметил ещё такую вещь:
если zlib.h хэдэр добавляется после всех borlandовских, то получаю одну ошибку (которую выше упомянул), а если сначала пишу zlib.h и потом все borlandовские хэдэры, то ошибок побольше:
CODE |
[C++ Error] SysInit.hpp(29): E2015 Ambiguity between 'Byte' and 'System::Byte'
[C++ Error] Windows.hpp(107): E2015 Ambiguity between 'Byte' and 'System::Byte'
[C++ Error] Windows.hpp(1671): E2015 Ambiguity between 'Byte' and 'System::Byte'
[C++ Error] Windows.hpp(1673): E2015 Ambiguity between 'Byte' and 'System::Byte'
[C++ Error] Windows.hpp(2147): E2015 Ambiguity between 'Byte' and 'System::Byte'
[C++ Error] Windows.hpp(2156): E2015 Ambiguity between 'Byte' and 'System::Byte'
[C++ Error] Windows.hpp(2171): E2015 Ambiguity between 'Byte' and 'System::Byte'
[C++ Error] Messages.hpp(772): E2015 Ambiguity between 'Byte' and 'System::Byte'
[C++ Error] SysUtils.hpp(20): E2015 Ambiguity between 'Byte' and 'System::Byte'
[C++ Error] SysUtils.hpp(38): E2015 Ambiguity between 'Byte' and 'System::Byte'
[C++ Error] SysUtils.hpp(43): E2015 Ambiguity between 'Byte' and 'System::Byte'
[C++ Error] SysUtils.hpp(44): E2015 Ambiguity between 'Byte' and 'System::Byte'
[C++ Error] SysUtils.hpp(60): E2015 Ambiguity between 'Byte' and 'System::Byte'
[C++ Error] SysUtils.hpp(87): E2015 Ambiguity between 'Byte' and 'System::Byte'
[C++ Error] SysUtils.hpp(111): E2015 Ambiguity between 'Byte' and 'System::Byte'
[C++ Error] SysUtils.hpp(113): E2015 Ambiguity between 'Byte' and 'System::Byte'
[C++ Error] SysUtils.hpp(1639): E2015 Ambiguity between 'Byte' and 'System::Byte'
[C++ Error] SysUtils.hpp(1701): E2015 Ambiguity between 'Byte' and 'System::Byte'
[C++ Error] SysUtils.hpp(1789): E2015 Ambiguity between 'Byte' and 'System::Byte'
[C++ Error] SysUtils.hpp(1790): E2015 Ambiguity between 'Byte' and 'System::Byte'
[C++ Error] SysUtils.hpp(1793): E2015 Ambiguity between 'Byte' and 'System::Byte'
[C++ Error] SysUtils.hpp(1946): E2015 Ambiguity between 'Byte' and 'System::Byte'
[C++ Error] SysUtils.hpp(1947): E2015 Ambiguity between 'Byte' and 'System::Byte'
[C++ Error] TypInfo.hpp(128): E2015 Ambiguity between 'Byte' and 'System::Byte'
[C++ Error] TypInfo.hpp(142): E2015 Ambiguity between 'Byte' and 'System::Byte'
[C++ Error] TypInfo.hpp(142): E2228 Too many error or warning messages
|
есть идеи?
заранее спасибо. |
|
Katz[UC] |
Отправлено: 07.12.2006, 13:02 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 4
|
QUOTE (Katz[UC] @ 24.11.2006, 13:40) | Ошибка указывает на код в zconf.h:
CODE |
#ifdef SMALL_MEDIUM
#define Bytef Byte FAR
#else
typedef Byte FAR Bytef; //строка с ошибкой
#endif
|
|
nashel otvet, mozhet komu prigodirsia:
nado dobavit' "::" k Byte:
CODE |
typedef ::Byte FAR Bytef;
| |
|