Не удалось скомпилировать используемый модуль "IdHTTPWebBrokerBridge", delphi 2005
У меня есть эта проблема в течение нескольких дней. У меня есть приложение 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 ответ
TIdPeerThread
это класс в Инди 9 и ранее. Он не существует в Indy 10. Его заменили на TIdContext
, Таким образом, вы используете неправильную версию IdHTTPWebBrokerBridge.pas
для версии вашего ноутбука Indy. Вы можете получить последнюю версию Indy 10 и IdHTTPWebBrokerBridge.pas
с сервера Энди в SVN или зеркало Фулган. Ссылки на оба находятся на сайте Indy.