не удалось скомпилировать используемый модуль "IdHTTPWebBrokerBridge", delphi 2005 - PullRequest
1 голос
/ 21 февраля 2012

У меня эта проблема уже несколько дней.У меня есть приложение Delphi, которое я пытался запустить на своем ноутбуке.Эта программа работает очень хорошо на другом компьютере, но когда я пытаюсь скопировать программу на своем ноутбуке, она отображает множество ошибок:

[Error] IdHTTPWebBrokerBridge.pas(46): E2003 Undeclared identifier: 'TIdPeerThread'
[Error] IdHTTPWebBrokerBridge.pas(104): E2170 Cannot override a non-virtual method
[Error] IdHTTPWebBrokerBridge.pas(238): E2029 ')' expected but identifier 'Connection' found
[Error] IdHTTPWebBrokerBridge.pas(238): E2066 Missing operator or semicolon
[Error] IdHTTPWebBrokerBridge.pas(242): E2029 ':=' expected but ':' found
[Error] IdHTTPWebBrokerBridge.pas(242): E2015 Operator not applicable to this operand type
[Error] IdHTTPWebBrokerBridge.pas(242): E2014 Statement expected, but expression of type 'string' found
[Error] IdHTTPWebBrokerBridge.pas(243): E2029 ':=' expected but ':' found
[Error] IdHTTPWebBrokerBridge.pas(243): E2015 Operator not applicable to this operand type
[Error] IdHTTPWebBrokerBridge.pas(244): E2029 ':=' expected but ':' found
[Error] IdHTTPWebBrokerBridge.pas(244): E2015 Operator not applicable to this operand type
[Error] IdHTTPWebBrokerBridge.pas(245): E2029 ':=' expected but ':' found
[Error] IdHTTPWebBrokerBridge.pas(245): E2015 Operator not applicable to this operand type
[Error] IdHTTPWebBrokerBridge.pas(246): E2153 ';' not allowed before 'ELSE'
[Error] IdHTTPWebBrokerBridge.pas(249): E2029 '.' expected but ';' found
[Error] IdHTTPWebBrokerBridge.pas(308): E2066 Missing operator or semicolon
[Error] IdHTTPWebBrokerBridge.pas(308): E2066 Missing operator or semicolon
[Error] IdHTTPWebBrokerBridge.pas(451): E2066 Missing operator or semicolon
[Error] IdHTTPWebBrokerBridge.pas(451): E2066 Missing operator or semicolon
[Error] IdHTTPWebBrokerBridge.pas(499): E2037 Declaration of 'Create' differs from previous declaration
[Error] IdHTTPWebBrokerBridge.pas(501): E2075 This form of method call only allowed in methods of derived types
[Error] IdHTTPWebBrokerBridge.pas(502): E2003 Undeclared identifier: 'FOkToProcessCommand'
[Fatal Error] Primews.dpr(145): F2063 Could not compile used unit 'SourceServerBase\IdHTTPWebBrokerBridge.pas'

Я не знаю, как решить эту проблему самостоятельно, так как она мояВпервые я столкнулся с этим.Любые предложения о том, что я должен делать?Спасибо всем, ребята.

У меня новая проблема Я не внес изменения после того, как опубликовал эту проблему.Теперь отображается новое сообщение об ошибке:

[Fatal Error] Primews.dpr(67): F2051 Unit DBClient was compiled with a different version of DSIntf.szFIELDNAME

Что это значит?Кстати, я использую персональный Delphi 2005 в моем ноутбуке.введите код

1 Ответ

4 голосов
/ 21 февраля 2012

TIdPeerThread - это класс в Инди 9 и ранее. Он не существует в Indy 10. Его заменили на TIdContext. Таким образом, вы используете неправильную версию IdHTTPWebBrokerBridge.pas для версии Indy вашего ноутбука. Вы можете получить последнюю версию Indy 10 и IdHTTPWebBrokerBridge.pas с сервера Indy SVN или зеркала Fulgan. Ссылки на оба сайта находятся на сайте Indy .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...