Watch, Follow, &
Connect with Us

Please visit our new home
community.embarcadero.com.


Welcome, Guest
Guest Settings
Help

Thread: C++ Berlin 10.1 doesn't like Indy anymore! Error: bds.exe - Bad Image



Permlink Replies: 7 - Last Post: Sep 18, 2017 11:22 AM Last Post By: Remy Lebeau (Te... Threads: [ Previous | Next ]
Mark Richards

Posts: 19
Registered: 12/8/99
C++ Berlin 10.1 doesn't like Indy anymore! Error: bds.exe - Bad Image
Click to report abuse...   Click to reply to this thread Reply
  Posted: Sep 15, 2017 2:41 AM
When I started up C++ Builder 10.1 Berlin, the IDE complained about Indy packages. The IDE worked fine on Sunday, I havent knowingly made any changes to anything, but now it rejects them

They have been Unchecked in the Design Packages area. When I try to enable them I get the following messages:

bds.exe - Bad Image

C:\Program Files (x86)\Embarcadero\Studio\18.0\bin\IndySystem240.bpl is either not designed to run on Windows or it contains an error. Try installing the program again using the original installation media or contact your system administrator or the software vendor for support. Error status 0xc0000020.
OK

bds.exe - Bad Image

C:\Program Files (x86)\Embarcadero\Studio\18.0\bin\IndyCore240.bpl is either not designed to run on Windows or it contains an error. Try installing the program again using the original installation media or contact your system administrator or the software vendor for support. Error status 0xc0000020.
OK

The problem is now that I cannot install from the original installation media because It was electronic download and I have installed lots of Third Party controls which would simply disappear if I reinstall.
Remy Lebeau (Te...


Posts: 8,721
Registered: 12/23/01
Re: C++ Berlin 10.1 doesn't like Indy anymore! Error: bds.exe - Bad Image
Click to report abuse...   Click to reply to this thread Reply
  Posted: Sep 15, 2017 8:40 AM   in response to: Mark Richards in response to: Mark Richards
Mark Richards wrote:

---------------------------
bds.exe - Bad Image
---------------------------

Either the BPL files have been corrupted, or maaybe they got recompiled
for 64bit instead of 32bit.

The problem is now that I cannot install from the original
installation media because It was electronic download and I have
installed lots of Third Party controls which would simply disappear
if I reinstall.

Why not just download the latest Indy version and reinstall it? You
don't have to use the version that shipped with the IDE.

--
Remy Lebeau (TeamB)
Mark Richards

Posts: 19
Registered: 12/8/99
Re: C++ Berlin 10.1 doesn't like Indy anymore! Error: bds.exe - Bad Image
Click to report abuse...   Click to reply to this thread Reply
  Posted: Sep 15, 2017 10:53 AM   in response to: Remy Lebeau (Te... in response to: Remy Lebeau (Te...
Either the BPL files have been corrupted, or maaybe they got recompiled
for 64bit instead of 32bit.

It appears that for some reason the Bpl file size was 0 byes, no idea how I corrupted them,

Why not just download the latest Indy version and reinstall it? You
don't have to use the version that shipped with the IDE.

I downloaded the latest Indy build m and followed the FullC_Berlin.bat instructions, but the Bpl files were never created, I only have C++ Builder not Delphi so a bit stuck as to why they didn't get created, perhaps a compiler/linker flag missing for creating c++ Bpl files?

I ran the commend as an administrator and piped the output to a file, as follows...
Microsoft (R) Build Engine Version 3.5.30729.8763
[Microsoft .NET Framework, Version 2.0.50727.8766]
Copyright (C) Microsoft Corporation 2007. All rights reserved.
 
Build started 15/09/2017 12:18:27.
Project "C:\DEVELOPBER\Indy10\C24\IndySystem240.dproj" on node 0 (Rebuild target(s)).
  Deleting file "IndySystem240.res".
CreateProjectDirectories:
  Creating directory "..\Output\HPP\Win32\Release\".
  Creating directory "..\Output\OBJ\Win32\Release\".
  Creating directory "..\Output\BPI\Win32\Release\".
BuildVersionResource:
  CodeGear Resource Compiler/Binder
  Version 1.2.2 Copyright (c) 2008-2012 Embarcadero Technologies Inc.
  
  Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0
  
  Copyright (C) Microsoft Corporation.  All rights reserved.
  
  
  Deleting file "IndySystem240.vrc".
_PasCoreCompile:
  Embarcadero Delphi for Win32 compiler version 31.0
  Copyright (c) 1983,2016 Embarcadero Technologies, Inc.
  56663 lines, 0.22 seconds, 203244 bytes code, 2040 bytes data.
Done Building Project "C:\DEVELOPBER\Indy10\C24\IndySystem240.dproj" (Rebuild target(s)).
 
Build succeeded.
    0 Warning(s)
    0 Error(s)
 
Time Elapsed 00:00:00.60
Microsoft (R) Build Engine Version 3.5.30729.8763
[Microsoft .NET Framework, Version 2.0.50727.8766]
Copyright (C) Microsoft Corporation 2007. All rights reserved.
 
Build started 15/09/2017 12:18:28.
Project "C:\DEVELOPBER\Indy10\C24\IndyCore240.dproj" on node 0 (Rebuild target(s)).
  Deleting file "IndyCore240.res".
BuildVersionResource:
  CodeGear Resource Compiler/Binder
  Version 1.2.2 Copyright (c) 2008-2012 Embarcadero Technologies Inc.
  
  Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0
  
  Copyright (C) Microsoft Corporation.  All rights reserved.
  
  
  Deleting file "IndyCore240.vrc".
_PasCoreCompile:
  Embarcadero Delphi for Win32 compiler version 31.0
  Copyright (c) 1983,2016 Embarcadero Technologies, Inc.
  130835 lines, 0.27 seconds, 233756 bytes code, 1012 bytes data.
Done Building Project "C:\DEVELOPBER\Indy10\C24\IndyCore240.dproj" (Rebuild target(s)).
 
Build succeeded.
    0 Warning(s)
    0 Error(s)
 
Time Elapsed 00:00:00.64
Microsoft (R) Build Engine Version 3.5.30729.8763
[Microsoft .NET Framework, Version 2.0.50727.8766]
Copyright (C) Microsoft Corporation 2007. All rights reserved.
 
Build started 15/09/2017 12:18:29.
Project "C:\DEVELOPBER\Indy10\C24\dclIndyCore240.dproj" on node 0 (Rebuild target(s)).
  Deleting file "dclIndyCore240.res".
BuildVersionResource:
  CodeGear Resource Compiler/Binder
  Version 1.2.2 Copyright (c) 2008-2012 Embarcadero Technologies Inc.
  
  Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0
  
  Copyright (C) Microsoft Corporation.  All rights reserved.
  
  
  Deleting file "dclIndyCore240.vrc".
_PasCoreCompile:
  Embarcadero Delphi for Win32 compiler version 31.0
  Copyright (c) 1983,2016 Embarcadero Technologies, Inc.
  13386 lines, 0.17 seconds, 31004 bytes code, 348 bytes data.
Done Building Project "C:\DEVELOPBER\Indy10\C24\dclIndyCore240.dproj" (Rebuild target(s)).
 
Build succeeded.
    0 Warning(s)
    0 Error(s)
 
Time Elapsed 00:00:00.53
Microsoft (R) Build Engine Version 3.5.30729.8763
[Microsoft .NET Framework, Version 2.0.50727.8766]
Copyright (C) Microsoft Corporation 2007. All rights reserved.
 
Build started 15/09/2017 12:18:30.
Project "C:\DEVELOPBER\Indy10\C24\IndyProtocols240.dproj" on node 0 (Rebuild target(s)).
  Deleting file "IndyProtocols240.res".
BuildVersionResource:
  CodeGear Resource Compiler/Binder
  Version 1.2.2 Copyright (c) 2008-2012 Embarcadero Technologies Inc.
  
  Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0
  
  Copyright (C) Microsoft Corporation.  All rights reserved.
  
  
  Deleting file "IndyProtocols240.vrc".
_PasCoreCompile:
  Embarcadero Delphi for Win32 compiler version 31.0
  Copyright (c) 1983,2016 Embarcadero Technologies, Inc.
IdDNSServer.pas(1939): warning W1000: Symbol 'FillResultWithOutCheckId' is deprecated: 'Use FillResult() with checkID=False'
IdDNSServer.pas(3891): warning W1000: Symbol 'FillResultWithOutCheckId' is deprecated: 'Use FillResult() with checkID=False'
  594988 lines, 1.44 seconds, 1774508 bytes code, 46436 bytes data.
Done Building Project "C:\DEVELOPBER\Indy10\C24\IndyProtocols240.dproj" (Rebuild target(s)).
 
Build succeeded.
 
"C:\DEVELOPBER\Indy10\C24\IndyProtocols240.dproj" (Rebuild target) (1) ->
(_PasCoreCompile target) -> 
  IdDNSServer.pas(1939): warning W1000: Symbol 'FillResultWithOutCheckId' is deprecated: 'Use FillResult() with checkID=False'
  IdDNSServer.pas(3891): warning W1000: Symbol 'FillResultWithOutCheckId' is deprecated: 'Use FillResult() with checkID=False'
 
    2 Warning(s)
    0 Error(s)
 
Time Elapsed 00:00:01.84
Microsoft (R) Build Engine Version 3.5.30729.8763
[Microsoft .NET Framework, Version 2.0.50727.8766]
Copyright (C) Microsoft Corporation 2007. All rights reserved.
 
Build started 15/09/2017 12:18:32.
Project "C:\DEVELOPBER\Indy10\C24\dclIndyProtocols240.dproj" on node 0 (Rebuild target(s)).
  Deleting file "dclIndyProtocols240.res".
BuildVersionResource:
  CodeGear Resource Compiler/Binder
  Version 1.2.2 Copyright (c) 2008-2012 Embarcadero Technologies Inc.
  
  Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0
  
  Copyright (C) Microsoft Corporation.  All rights reserved.
  
  
  Deleting file "dclIndyProtocols240.vrc".
_PasCoreCompile:
  Embarcadero Delphi for Win32 compiler version 31.0
  Copyright (c) 1983,2016 Embarcadero Technologies, Inc.
  22339 lines, 0.45 seconds, 20384 bytes code, 288 bytes data.
Done Building Project "C:\DEVELOPBER\Indy10\C24\dclIndyProtocols240.dproj" (Rebuild target(s)).
 
Build succeeded.
    0 Warning(s)
    0 Error(s)
 
Time Elapsed 00:00:00.79
..\Output\hpp\Win32\Release\IdAllAuthentications.hpp
..\Output\hpp\Win32\Release\IdAllFTPListParsers.hpp
..\Output\hpp\Win32\Release\IdAllHeaderCoders.hpp
..\Output\hpp\Win32\Release\IdAntiFreezeBase.hpp
..\Output\hpp\Win32\Release\IdASN1Util.hpp
..\Output\hpp\Win32\Release\IdAssignedNumbers.hpp
..\Output\hpp\Win32\Release\IdAttachment.hpp
..\Output\hpp\Win32\Release\IdAttachmentFile.hpp
..\Output\hpp\Win32\Release\IdAttachmentMemory.hpp
..\Output\hpp\Win32\Release\IdAuthentication.hpp
..\Output\hpp\Win32\Release\IdAuthenticationDigest.hpp
..\Output\hpp\Win32\Release\IdAuthenticationManager.hpp
..\Output\hpp\Win32\Release\IdAuthenticationNTLM.hpp
..\Output\hpp\Win32\Release\IdAuthenticationSSPI.hpp
..\Output\hpp\Win32\Release\IdBaseComponent.hpp
..\Output\hpp\Win32\Release\IdBlockCipherIntercept.hpp
..\Output\hpp\Win32\Release\IdBuffer.hpp
..\Output\hpp\Win32\Release\IdChargenServer.hpp
..\Output\hpp\Win32\Release\IdChargenUDPServer.hpp
..\Output\hpp\Win32\Release\IdCharsets.hpp
..\Output\hpp\Win32\Release\IdCmdTCPClient.hpp
..\Output\hpp\Win32\Release\IdCmdTCPServer.hpp
..\Output\hpp\Win32\Release\IdCoder.hpp
..\Output\hpp\Win32\Release\IdCoder00E.hpp
..\Output\hpp\Win32\Release\IdCoder3to4.hpp
..\Output\hpp\Win32\Release\IdCoderBinHex4.hpp
..\Output\hpp\Win32\Release\IdCoderHeader.hpp
..\Output\hpp\Win32\Release\IdCoderMIME.hpp
..\Output\hpp\Win32\Release\IdCoderQuotedPrintable.hpp
..\Output\hpp\Win32\Release\IdCoderUUE.hpp
..\Output\hpp\Win32\Release\IdCoderXXE.hpp
..\Output\hpp\Win32\Release\IdCommandHandlers.hpp
..\Output\hpp\Win32\Release\IdComponent.hpp
..\Output\hpp\Win32\Release\IdCompressionIntercept.hpp
..\Output\hpp\Win32\Release\IdCompressorZLib.hpp
..\Output\hpp\Win32\Release\IdConnectThroughHttpProxy.hpp
..\Output\hpp\Win32\Release\IdContainers.hpp
..\Output\hpp\Win32\Release\IdContext.hpp
..\Output\hpp\Win32\Release\IdCookie.hpp
..\Output\hpp\Win32\Release\IdCookieManager.hpp
..\Output\hpp\Win32\Release\IdCTypes.hpp
..\Output\hpp\Win32\Release\IdCustomHTTPServer.hpp
..\Output\hpp\Win32\Release\IdCustomTCPServer.hpp
..\Output\hpp\Win32\Release\IdCustomTransparentProxy.hpp
..\Output\hpp\Win32\Release\IdDateTimeStamp.hpp
..\Output\hpp\Win32\Release\IdDayTime.hpp
..\Output\hpp\Win32\Release\IdDayTimeServer.hpp
..\Output\hpp\Win32\Release\IdDayTimeUDP.hpp
..\Output\hpp\Win32\Release\IdDayTimeUDPServer.hpp
..\Output\hpp\Win32\Release\IdDICT.hpp
..\Output\hpp\Win32\Release\IdDICTCommon.hpp
..\Output\hpp\Win32\Release\IdDICTServer.hpp
..\Output\hpp\Win32\Release\IdDiscardServer.hpp
..\Output\hpp\Win32\Release\IdDiscardUDPServer.hpp
..\Output\hpp\Win32\Release\IdDNSCommon.hpp
..\Output\hpp\Win32\Release\IdDNSResolver.hpp
..\Output\hpp\Win32\Release\IdDNSServer.hpp
..\Output\hpp\Win32\Release\IdEcho.hpp
..\Output\hpp\Win32\Release\IdEchoServer.hpp
..\Output\hpp\Win32\Release\IdEchoUDP.hpp
..\Output\hpp\Win32\Release\IdEchoUDPServer.hpp
..\Output\hpp\Win32\Release\IdEMailAddress.hpp
..\Output\hpp\Win32\Release\IdException.hpp
..\Output\hpp\Win32\Release\IdExceptionCore.hpp
..\Output\hpp\Win32\Release\IdExplicitTLSClientServerBase.hpp
..\Output\hpp\Win32\Release\IdFinger.hpp
..\Output\hpp\Win32\Release\IdFingerServer.hpp
..\Output\hpp\Win32\Release\IdFIPS.hpp
..\Output\hpp\Win32\Release\IdFSP.hpp
..\Output\hpp\Win32\Release\IdFTP.hpp
..\Output\hpp\Win32\Release\IdFTPBaseFileSystem.hpp
..\Output\hpp\Win32\Release\IdFTPCommon.hpp
..\Output\hpp\Win32\Release\IdFTPList.hpp
..\Output\hpp\Win32\Release\IdFTPListOutput.hpp
..\Output\hpp\Win32\Release\IdFTPListParseAS400.hpp
..\Output\hpp\Win32\Release\IdFTPListParseBase.hpp
..\Output\hpp\Win32\Release\IdFTPListParseBullGCOS7.hpp
..\Output\hpp\Win32\Release\IdFTPListParseBullGCOS8.hpp
..\Output\hpp\Win32\Release\IdFTPListParseChameleonNewt.hpp
..\Output\hpp\Win32\Release\IdFTPListParseCiscoIOS.hpp
..\Output\hpp\Win32\Release\IdFTPListParseDistinctTCPIP.hpp
..\Output\hpp\Win32\Release\IdFTPListParseEPLF.hpp
..\Output\hpp\Win32\Release\IdFTPListParseHellSoft.hpp
..\Output\hpp\Win32\Release\IdFTPListParseIEFTPGateway.hpp
..\Output\hpp\Win32\Release\IdFTPListParseKA9Q.hpp
..\Output\hpp\Win32\Release\IdFTPListParseMicrowareOS9.hpp
..\Output\hpp\Win32\Release\IdFTPListParseMPEiX.hpp
..\Output\hpp\Win32\Release\IdFTPListParseMusic.hpp
..\Output\hpp\Win32\Release\IdFTPListParseMVS.hpp
..\Output\hpp\Win32\Release\IdFTPListParseNCSAForDOS.hpp
..\Output\hpp\Win32\Release\IdFTPListParseNCSAForMACOS.hpp
..\Output\hpp\Win32\Release\IdFTPListParseNovellNetware.hpp
..\Output\hpp\Win32\Release\IdFTPListParseNovellNetwarePSU.hpp
..\Output\hpp\Win32\Release\IdFTPListParseOS2.hpp
..\Output\hpp\Win32\Release\IdFTPListParsePCNFSD.hpp
..\Output\hpp\Win32\Release\IdFTPListParsePCTCP.hpp
..\Output\hpp\Win32\Release\IdFTPListParseStercomOS390Exp.hpp
..\Output\hpp\Win32\Release\IdFTPListParseStercomUnixEnt.hpp
..\Output\hpp\Win32\Release\IdFTPListParseStratusVOS.hpp
..\Output\hpp\Win32\Release\IdFTPListParseSuperTCP.hpp
..\Output\hpp\Win32\Release\IdFTPListParseTandemGuardian.hpp
..\Output\hpp\Win32\Release\IdFTPListParseTOPS20.hpp
..\Output\hpp\Win32\Release\IdFTPListParseTSXPlus.hpp
..\Output\hpp\Win32\Release\IdFTPListParseUnisysClearPath.hpp
..\Output\hpp\Win32\Release\IdFTPListParseUnix.hpp
..\Output\hpp\Win32\Release\IdFTPListParseVM.hpp
..\Output\hpp\Win32\Release\IdFTPListParseVMS.hpp
..\Output\hpp\Win32\Release\IdFTPListParseVSE.hpp
..\Output\hpp\Win32\Release\IdFTPListParseVxWorks.hpp
..\Output\hpp\Win32\Release\IdFTPListParseWfFTP.hpp
..\Output\hpp\Win32\Release\IdFTPListParseWindowsNT.hpp
..\Output\hpp\Win32\Release\IdFTPListParseWinQVTNET.hpp
..\Output\hpp\Win32\Release\IdFTPListParseXecomMicroRTOS.hpp
..\Output\hpp\Win32\Release\IdFTPListTypes.hpp
..\Output\hpp\Win32\Release\IdFTPServer.hpp
..\Output\hpp\Win32\Release\IdFTPServerContextBase.hpp
..\Output\hpp\Win32\Release\IdGlobal.hpp
..\Output\hpp\Win32\Release\IdGlobalCore.hpp
..\Output\hpp\Win32\Release\IdGlobalProtocols.hpp
..\Output\hpp\Win32\Release\IdGopher.hpp
..\Output\hpp\Win32\Release\IdGopherConsts.hpp
..\Output\hpp\Win32\Release\IdGopherServer.hpp
..\Output\hpp\Win32\Release\IdHash.hpp
..\Output\hpp\Win32\Release\IdHashCRC.hpp
..\Output\hpp\Win32\Release\IdHashElf.hpp
..\Output\hpp\Win32\Release\IdHashMessageDigest.hpp
..\Output\hpp\Win32\Release\IdHashSHA.hpp
..\Output\hpp\Win32\Release\IdHeaderCoder2022JP.hpp
..\Output\hpp\Win32\Release\IdHeaderCoderBase.hpp
..\Output\hpp\Win32\Release\IdHeaderCoderIndy.hpp
..\Output\hpp\Win32\Release\IdHeaderCoderPlain.hpp
..\Output\hpp\Win32\Release\IdHeaderList.hpp
..\Output\hpp\Win32\Release\IdHMAC.hpp
..\Output\hpp\Win32\Release\IdHMACMD5.hpp
..\Output\hpp\Win32\Release\IdHMACSHA1.hpp
..\Output\hpp\Win32\Release\IdHTTP.hpp
..\Output\hpp\Win32\Release\IdHTTPHeaderInfo.hpp
..\Output\hpp\Win32\Release\IdHTTPProxyServer.hpp
..\Output\hpp\Win32\Release\IdHTTPServer.hpp
..\Output\hpp\Win32\Release\IdIcmpClient.hpp
..\Output\hpp\Win32\Release\IdIdent.hpp
..\Output\hpp\Win32\Release\IdIdentServer.hpp
..\Output\hpp\Win32\Release\IdIDN.hpp
..\Output\hpp\Win32\Release\IdIMAP4.hpp
..\Output\hpp\Win32\Release\IdIMAP4Server.hpp
..\Output\hpp\Win32\Release\IdIntercept.hpp
..\Output\hpp\Win32\Release\IdInterceptSimLog.hpp
..\Output\hpp\Win32\Release\IdInterceptThrottler.hpp
..\Output\hpp\Win32\Release\IdIOHandler.hpp
..\Output\hpp\Win32\Release\IdIOHandlerSocket.hpp
..\Output\hpp\Win32\Release\IdIOHandlerStack.hpp
..\Output\hpp\Win32\Release\IdIOHandlerStream.hpp
..\Output\hpp\Win32\Release\IdIPAddress.hpp
..\Output\hpp\Win32\Release\IdIPAddrMon.hpp
..\Output\hpp\Win32\Release\IdIPMCastBase.hpp
..\Output\hpp\Win32\Release\IdIPMCastClient.hpp
..\Output\hpp\Win32\Release\IdIPMCastServer.hpp
..\Output\hpp\Win32\Release\IdIPWatch.hpp
..\Output\hpp\Win32\Release\IdIRC.hpp
..\Output\hpp\Win32\Release\IdIrcServer.hpp
..\Output\hpp\Win32\Release\IdLogBase.hpp
..\Output\hpp\Win32\Release\IdLogDebug.hpp
..\Output\hpp\Win32\Release\IdLogEvent.hpp
..\Output\hpp\Win32\Release\IdLogFile.hpp
..\Output\hpp\Win32\Release\IdLogStream.hpp
..\Output\hpp\Win32\Release\IdLPR.hpp
..\Output\hpp\Win32\Release\IdMailBox.hpp
..\Output\hpp\Win32\Release\IdMappedFTP.hpp
..\Output\hpp\Win32\Release\IdMappedPOP3.hpp
..\Output\hpp\Win32\Release\IdMappedPortTCP.hpp
..\Output\hpp\Win32\Release\IdMappedPortUDP.hpp
..\Output\hpp\Win32\Release\IdMappedTelnet.hpp
..\Output\hpp\Win32\Release\IdMessage.hpp
..\Output\hpp\Win32\Release\IdMessageBuilder.hpp
..\Output\hpp\Win32\Release\IdMessageClient.hpp
..\Output\hpp\Win32\Release\IdMessageCoder.hpp
..\Output\hpp\Win32\Release\IdMessageCoderBinHex4.hpp
..\Output\hpp\Win32\Release\IdMessageCoderMIME.hpp
..\Output\hpp\Win32\Release\IdMessageCoderQuotedPrintable.hpp
..\Output\hpp\Win32\Release\IdMessageCoderUUE.hpp
..\Output\hpp\Win32\Release\IdMessageCoderXXE.hpp
..\Output\hpp\Win32\Release\IdMessageCoderYenc.hpp
..\Output\hpp\Win32\Release\IdMessageCollection.hpp
..\Output\hpp\Win32\Release\IdMessageHelper.hpp
..\Output\hpp\Win32\Release\IdMessageParts.hpp
..\Output\hpp\Win32\Release\IdMultipartFormData.hpp
..\Output\hpp\Win32\Release\IdNetworkCalculator.hpp
..\Output\hpp\Win32\Release\IdNNTP.hpp
..\Output\hpp\Win32\Release\IdNNTPServer.hpp
..\Output\hpp\Win32\Release\IdNTLM.hpp
..\Output\hpp\Win32\Release\IdOSFileName.hpp
..\Output\hpp\Win32\Release\IdOTPCalculator.hpp
..\Output\hpp\Win32\Release\IdPOP3.hpp
..\Output\hpp\Win32\Release\IdPOP3Server.hpp
..\Output\hpp\Win32\Release\IdQotd.hpp
..\Output\hpp\Win32\Release\IdQotdServer.hpp
..\Output\hpp\Win32\Release\IdQOTDUDP.hpp
..\Output\hpp\Win32\Release\IdQOTDUDPServer.hpp
..\Output\hpp\Win32\Release\IdRawBase.hpp
..\Output\hpp\Win32\Release\IdRawClient.hpp
..\Output\hpp\Win32\Release\IdRawFunctions.hpp
..\Output\hpp\Win32\Release\IdRawHeaders.hpp
..\Output\hpp\Win32\Release\IdRemoteCMDClient.hpp
..\Output\hpp\Win32\Release\IdRemoteCMDServer.hpp
..\Output\hpp\Win32\Release\IdReply.hpp
..\Output\hpp\Win32\Release\IdReplyFTP.hpp
..\Output\hpp\Win32\Release\IdReplyIMAP4.hpp
..\Output\hpp\Win32\Release\IdReplyPOP3.hpp
..\Output\hpp\Win32\Release\IdReplyRFC.hpp
..\Output\hpp\Win32\Release\IdReplySMTP.hpp
..\Output\hpp\Win32\Release\IdResourceStrings.hpp
..\Output\hpp\Win32\Release\IdResourceStringsCore.hpp
..\Output\hpp\Win32\Release\IdResourceStringsOpenSSL.hpp
..\Output\hpp\Win32\Release\IdResourceStringsProtocols.hpp
..\Output\hpp\Win32\Release\IdResourceStringsSSPI.hpp
..\Output\hpp\Win32\Release\IdResourceStringsUriUtils.hpp
..\Output\hpp\Win32\Release\IdRexec.hpp
..\Output\hpp\Win32\Release\IdRexecServer.hpp
..\Output\hpp\Win32\Release\IdRSH.hpp
..\Output\hpp\Win32\Release\IdRSHServer.hpp
..\Output\hpp\Win32\Release\IdSASL.hpp
..\Output\hpp\Win32\Release\IdSASLAnonymous.hpp
..\Output\hpp\Win32\Release\IdSASLCollection.hpp
..\Output\hpp\Win32\Release\IdSASLDigest.hpp
..\Output\hpp\Win32\Release\IdSASLExternal.hpp
..\Output\hpp\Win32\Release\IdSASLLogin.hpp
..\Output\hpp\Win32\Release\IdSASLOTP.hpp
..\Output\hpp\Win32\Release\IdSASLPlain.hpp
..\Output\hpp\Win32\Release\IdSASLSKey.hpp
..\Output\hpp\Win32\Release\IdSASLUserPass.hpp
..\Output\hpp\Win32\Release\IdSASL_CRAMBase.hpp
..\Output\hpp\Win32\Release\IdSASL_CRAM_MD5.hpp
..\Output\hpp\Win32\Release\IdSASL_CRAM_SHA1.hpp
..\Output\hpp\Win32\Release\IdScheduler.hpp
..\Output\hpp\Win32\Release\IdSchedulerOfThread.hpp
..\Output\hpp\Win32\Release\IdSchedulerOfThreadDefault.hpp
..\Output\hpp\Win32\Release\IdSchedulerOfThreadPool.hpp
..\Output\hpp\Win32\Release\IdServerInterceptLogBase.hpp
..\Output\hpp\Win32\Release\IdServerInterceptLogEvent.hpp
..\Output\hpp\Win32\Release\IdServerInterceptLogFile.hpp
..\Output\hpp\Win32\Release\IdServerIOHandler.hpp
..\Output\hpp\Win32\Release\IdServerIOHandlerSocket.hpp
..\Output\hpp\Win32\Release\IdServerIOHandlerStack.hpp
..\Output\hpp\Win32\Release\IdSimpleServer.hpp
..\Output\hpp\Win32\Release\IdSMTP.hpp
..\Output\hpp\Win32\Release\IdSMTPBase.hpp
..\Output\hpp\Win32\Release\IdSMTPRelay.hpp
..\Output\hpp\Win32\Release\IdSMTPServer.hpp
..\Output\hpp\Win32\Release\IdSNMP.hpp
..\Output\hpp\Win32\Release\IdSNPP.hpp
..\Output\hpp\Win32\Release\IdSNTP.hpp
..\Output\hpp\Win32\Release\IdSocketHandle.hpp
..\Output\hpp\Win32\Release\IdSocks.hpp
..\Output\hpp\Win32\Release\IdSocksServer.hpp
..\Output\hpp\Win32\Release\IdSSL.hpp
..\Output\hpp\Win32\Release\IdSSLOpenSSL.hpp
..\Output\hpp\Win32\Release\IdSSLOpenSSLHeaders.hpp
..\Output\hpp\Win32\Release\IdSSPI.hpp
..\Output\hpp\Win32\Release\IdStack.hpp
..\Output\hpp\Win32\Release\IdStackBSDBase.hpp
..\Output\hpp\Win32\Release\IdStackConsts.hpp
..\Output\hpp\Win32\Release\IdStackWindows.hpp
..\Output\hpp\Win32\Release\IdStream.hpp
..\Output\hpp\Win32\Release\IdStreamVCL.hpp
..\Output\hpp\Win32\Release\IdStrings.hpp
..\Output\hpp\Win32\Release\IdStruct.hpp
..\Output\hpp\Win32\Release\IdSync.hpp
..\Output\hpp\Win32\Release\IdSysLog.hpp
..\Output\hpp\Win32\Release\IdSysLogMessage.hpp
..\Output\hpp\Win32\Release\IdSysLogServer.hpp
..\Output\hpp\Win32\Release\IdSystat.hpp
..\Output\hpp\Win32\Release\IdSystatServer.hpp
..\Output\hpp\Win32\Release\IdSystatUDP.hpp
..\Output\hpp\Win32\Release\IdSystatUDPServer.hpp
..\Output\hpp\Win32\Release\IdTask.hpp
..\Output\hpp\Win32\Release\IdTCPClient.hpp
..\Output\hpp\Win32\Release\IdTCPConnection.hpp
..\Output\hpp\Win32\Release\IdTCPServer.hpp
..\Output\hpp\Win32\Release\IdTCPStream.hpp
..\Output\hpp\Win32\Release\IdTelnet.hpp
..\Output\hpp\Win32\Release\IdTelnetServer.hpp
..\Output\hpp\Win32\Release\IdText.hpp
..\Output\hpp\Win32\Release\IdThread.hpp
..\Output\hpp\Win32\Release\IdThreadComponent.hpp
..\Output\hpp\Win32\Release\IdThreadSafe.hpp
..\Output\hpp\Win32\Release\IdTime.hpp
..\Output\hpp\Win32\Release\IdTimeServer.hpp
..\Output\hpp\Win32\Release\IdTimeUDP.hpp
..\Output\hpp\Win32\Release\IdTimeUDPServer.hpp
..\Output\hpp\Win32\Release\IdTraceRoute.hpp
..\Output\hpp\Win32\Release\IdTrivialFTP.hpp
..\Output\hpp\Win32\Release\IdTrivialFTPBase.hpp
..\Output\hpp\Win32\Release\IdTrivialFTPServer.hpp
..\Output\hpp\Win32\Release\IdUDPBase.hpp
..\Output\hpp\Win32\Release\IdUDPClient.hpp
..\Output\hpp\Win32\Release\IdUDPServer.hpp
..\Output\hpp\Win32\Release\IdUnixTime.hpp
..\Output\hpp\Win32\Release\IdUnixTimeServer.hpp
..\Output\hpp\Win32\Release\IdUnixTimeUDP.hpp
..\Output\hpp\Win32\Release\IdUnixTimeUDPServer.hpp
..\Output\hpp\Win32\Release\IdURI.hpp
..\Output\hpp\Win32\Release\IdUriUtils.hpp
..\Output\hpp\Win32\Release\IdUserAccounts.hpp
..\Output\hpp\Win32\Release\IdUserPassProvider.hpp
..\Output\hpp\Win32\Release\IdVCard.hpp
..\Output\hpp\Win32\Release\IdWebDAV.hpp
..\Output\hpp\Win32\Release\IdWhois.hpp
..\Output\hpp\Win32\Release\IdWhoIsServer.hpp
..\Output\hpp\Win32\Release\IdWinsock2.hpp
..\Output\hpp\Win32\Release\IdWship6.hpp
..\Output\hpp\Win32\Release\IdYarn.hpp
..\Output\hpp\Win32\Release\IdZLib.hpp
..\Output\hpp\Win32\Release\IdZLibCompressorBase.hpp
..\Output\hpp\Win32\Release\IdZLibConst.hpp
..\Output\hpp\Win32\Release\IdZLibHeaders.hpp
      315 file(s) copied.
C:\Users\Public\Documents\Embarcadero\Studio\18.0\Bpl\*Indy*.bpl 
        0 file(s) copied.
..\Output\Bpi\Win32\Release\IndyCore240.bpi
..\Output\Bpi\Win32\Release\IndyProtocols240.bpi
..\Output\Bpi\Win32\Release\IndySystem240.bpi
        3 file(s) copied.
..\Output\Obj\Win32\Release\IndyCore240.lib
..\Output\Obj\Win32\Release\IndyProtocols240.lib
..\Output\Obj\Win32\Release\IndySystem240.lib
        3 file(s) copied.
        1 file(s) copied.
        1 file(s) copied.
        1 file(s) copied.
 


The output succesfully compiled something but no idea where it put them, it said cant find Indy.bpl in its copy command in the output

--
Remy Lebeau (TeamB)
Remy Lebeau (Te...


Posts: 8,721
Registered: 12/23/01
Re: C++ Berlin 10.1 doesn't like Indy anymore! Error: bds.exe - Bad Image
Click to report abuse...   Click to reply to this thread Reply
  Posted: Sep 15, 2017 12:22 PM   in response to: Mark Richards in response to: Mark Richards
Mark Richards wrote:

I downloaded the latest Indy build m and followed the
FullC_Berlin.bat instructions, but the Bpl files were never created,
I only have C++ Builder not Delphi so a bit stuck as to why they
didn't get created, perhaps a compiler/linker flag missing for
creating c++ Bpl files?

the .dproj files should have a flag set to output C++ files. There
should be 3 BPL files produced: IndySystem240.bpl, IndyCore240.bpl, and
IndyProtocols240.bpl. Search your system for them.

--
Remy Lebeau (TeamB)
Mark Richards

Posts: 19
Registered: 12/8/99
Re: C++ Berlin 10.1 doesn't like Indy anymore! Error: bds.exe - Bad Image
Click to report abuse...   Click to reply to this thread Reply
  Posted: Sep 16, 2017 2:46 AM   in response to: Remy Lebeau (Te... in response to: Remy Lebeau (Te...

the .dproj files should have a flag set to output C++ files. There
should be 3 BPL files produced: IndySystem240.bpl, IndyCore240.bpl, and
IndyProtocols240.bpl. Search your system for them.

--
Remy Lebeau (TeamB)

Remy,

I searched the entire Computer for Indy*.Bpl and they simply don't exist.


If I open the dproj files in an editor (Don't have Delphi), what flag should I be looking for to see if .BPL files are created?

Edited by: Mark Richards on Sep 16, 2017 2:53 AM

Edited by: Mark Richards on Sep 16, 2017 2:54 AM

Edited by: Mark Richards on Sep 16, 2017 2:55 AM

Remy Lebeau (Te...


Posts: 8,721
Registered: 12/23/01
Re: C++ Berlin 10.1 doesn't like Indy anymore! Error: bds.exe - Bad Image [Edit]
Click to report abuse...   Click to reply to this thread Reply
  Posted: Sep 18, 2017 11:22 AM   in response to: Mark Richards in response to: Mark Richards
Mark Richards wrote:

If I open the dproj files in an editor (Don't have Delphi), what flag
should I be looking for to see if .BPL files are created?

You can't open .dproj files in the IDE if you don't have the Delphi
personality installed. You will have to open the files in a text
editor instead (it is just XML).

Locate the <PropertyGroup> element(s) for your chosen platform(s) and
make sure the child <DCC_CBuilderOutput> element is set to "All".

--
Remy Lebeau (TeamB)
Mark Richards

Posts: 19
Registered: 12/8/99
Re: C++ Berlin 10.1 doesn't like Indy anymore! Error: bds.exe - Bad Image
Click to report abuse...   Click to reply to this thread Reply
  Posted: Sep 16, 2017 2:53 AM   in response to: Mark Richards in response to: Mark Richards
Agh!

I just had exactly the same thing happen on my laptop, but I think I know the culprit?

I opened a cbproj file project that was originally created in AppMethod, then Updated to Seattle then Berlin.
My Laptop has Tokyo and Berlin, so it defaulted to Tokyo when I double-clicked the cbproj file.

The mainform didn't load in Form Designer, even though it previously did. So I closed down Tokyo (I did NOT save any changes)

I then Launched Berlin and the exact same thing happened, Bad Image.

So I located the IndyCore240.bpl file and it is 0 bytes in length!

I have just unistalled the Win32 platform and reinstalled it and the IDE works again, but all the third party controls have gone from the IDE

The mainform for the app though still doesn't show in Form Designer.
Mark Richards

Posts: 19
Registered: 12/8/99
Re: C++ Berlin 10.1 doesn't like Indy anymore! Error: bds.exe - Bad Image
Click to report abuse...   Click to reply to this thread Reply
  Posted: Sep 17, 2017 10:56 AM   in response to: Mark Richards in response to: Mark Richards
Even more intriguing is the fact that now Coreide240.bpl has been shrunk to 0 bytes preventing the entire RAD Stdio IDE from launching!

What can cause what I assumed were protected files to be trashed?

I have got the IDE working again by copy corrupt Bpl from Laptop install

I

Mark Richards wrote:
Agh!

I just had exactly the same thing happen on my laptop, but I think I know the culprit?

I opened a cbproj file project that was originally created in AppMethod, then Updated to Seattle then Berlin.
My Laptop has Tokyo and Berlin, so it defaulted to Tokyo when I double-clicked the cbproj file.

The mainform didn't load in Form Designer, even though it previously did. So I closed down Tokyo (I did NOT save any changes)

I then Launched Berlin and the exact same thing happened, Bad Image.

So I located the IndyCore240.bpl file and it is 0 bytes in length!

I have just unistalled the Win32 platform and reinstalled it and the IDE works again, but all the third party controls have gone from the IDE

The mainform for the app though still doesn't show in Form Designer.
Legend
Helpful Answer (5 pts)
Correct Answer (10 pts)

Server Response from: ETNAJIVE02