Ruben,
Ese error se produce al usar un fichero manifest incorrecto. Esto lo hacemos normalmente desde el fichero RC:
#ifndef __64__
1 24 "WinXP/WindowsXP.Manifest"
#else
1 24 "WinXP/WindowsXP.Manifest64"
#endif
Windows comprueba esa información y si está errónea, genera ese error. Para ver con más detalle lo que falla, comprueba el "visor de eventos" de Windows ("registros de Windows"-"Aplicación") y podrás saber con exactitud que es lo que está erróneo.
Para que FWH 64 bits funcione correctamente en Windows 11 hay que hacer un pequeño cambio en el fichero de manifiesto que se proporciona con FWH 64:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity version="1.0.0.0" processorArchitecture="amd64" name="FiveTech Software.FWH64.FiveWin" type="win32" />
<description>FWH64 for Harbour/xHarbour</description>
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="amd64" publicKeyToken="6595b64144ccf1df" language="*" />
</dependentAssembly>
</dependency>
</assembly>
Tambien funciona correctamente si se especifica:
processorArchitecture='*'Este cambio se incluye en el próximo build de FWH 64