Использование TEmbeddedWB в C ++ Builder - PullRequest
0 голосов
/ 27 февраля 2020

У меня нет особых проблем с компиляцией тестового приложения с использованием TEmbeddedWB для RAD Studio Rio 10.3.3 из https://github.com/7even11/Delphi-EmbeddedWB

Я просто перетащил компонент EmbeddedWB в форму и компиляции. Прекрасно компилируется в Delphi. В C ++ Builder есть ошибка:

[bcc32 c Ошибка] EWB.IEConst.hpp (101): ожидаемый безусловный идентификатор

В Файл EWB.IEConst.hpp это происходит в следующих строках:

static const System::Int8 BINDSTATUS_SERVER_MIMETYPEAVAILABLE = System::Int8(0x36);
static const System::Int8 BINDSTATUS_SNIFFED_CLASSIDAVAILABLE = System::Int8(0x37);
static const System::Int8 BINDSTATUS_64BIT_PROGRESS = System::Int8(0x38);
#define VER_NUM L" 14.70.0"
extern DELPHI_PACKAGE System::UnicodeString _MaskedChars;
static const int ADDRESS_NOT_VALID = int(0x7ffbfe1c);
#define ASS_MESS L"Please assign a WebBrowser before using this feature."
static const System::Int8 CACHEGROUP_ATTRIBUTE_BASIC = System::Int8(0x1);

Ошибка в последней строке (CACHEGROUP_ATTRIBUTE_BASIC). Я не вижу ничего, почему приведенное выше может вызвать ошибку, поскольку есть также static const System::Int8 и выше, и они компилируются.

Есть идеи, в чем здесь проблема?

1 Ответ

1 голос
/ 28 февраля 2020

Как отметил @RemyLebeau, возник конфликт с ранее определенными константами в WinInet.h и других заголовках. Я обновил изменения https://github.com/7even11/Delphi-EmbeddedWB, чтобы программистам C ++ Builder было легче компилировать и использовать компонент.

...