TMS components not linking with C++ Builder IDE 13.1 and Win64 (modern) compiler

Hi, I just installed C++ Builder 13.1 along with VCL UI Pack 13.6.5.1 (installed using Smart Setup GUI). After dropping a TAdvStringGrid and a TWebUpdate on the main form of a new project I get the following linker errors:

[ld.lld Error] ld.lld: error: C:\Users\Robin\AppData\Local\TMS Setup\Products\tms.vcl.uipack\wininet.lib: unknown file type
[ld.lld Error] ld.lld: error: C:\Users\Robin\AppData\Local\TMS Setup\Products\tms.vcl.uipack\gdiplus.lib: unknown file type
[ld.lld Error] ld.lld: error: C:\Users\Robin\AppData\Local\TMS Setup\Products\tms.vcl.uipack\libssh2.lib: unknown file type

This seems to be due to incompatability between these libraries and the Win64x compiler, do you have anything planned to fix this?

Thanks,

Robin.

It is normally part of the Windows SDK can a location where to look is for example:
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.22621.0\um\x64\*.lib

The libssh2 files can be obtained from

Ok I've managed to resolve this by doing the following:
Open the folder:
C:\Users\Robin\AppData\Local\TMS Setup\Products\tms.vcl.uipack
Delete files:
wininet.lib
gdiplus.lib
libssh2.lib
Rename the file:
libssh2.a
To:
libssh2.lib

This would seem to imply that it should be possible to change the TMS installer to handle the Win64x compiler. I would strongly recommend this as I'm fairly sure most C++ developers will be moving towards this platform in the near future.

We've taken note of this and will investigate how we can handle this better in a future update

That would be great thx.

Hi, is there any update on this? After a bit more research it looks like the libssh2.lib file in the Win64x folder is in ELF format as used by the old 64 bit compiler, rather than COFF as used by the modern 64 bit compiler. Thx.

We have seen an issue in TMS Smart Setup itself with updating the paths for C++.
We'll need to make an update of TMS Smart Setup and then we will update the TMS VCL UI Pack scripts with the various C++ paths for Win64 and Win64x to be added.

Ok that's good news, we're looking forward to it, thx.