Dear LETARTARE,
It works, thank you!
For those, who experience similar problems.
Go to https://sourceforge.net/p/codeblocks/code/11196/tree/trunk/src/exchndl/win32/bin/
Download all 6 files. Place to Codebloks directory (overwrite will be required).
So, it still works with XP, such a relief!
If I install "codeblocks-20.03mingw-setup.exe" on "Win XP x64, SP2"Looks like you installed a 64bit Code::Blocks and fed it a 32bit exchndl. Please try the win64/bin/ folder right next to it.
-snip-
If I then add the files from:- https://sourceforge.net/p/codeblocks/code/11196/tree/trunk/src/exchndl/win32/bin/
Looks like you installed a 64bit Code::Blocks and fed it a 32bit exchndl. Please try the win64/bin/ folder right next to it.
"The procedure entry point Wow64GetThreadContext could not be located in the dynamic link library KERNEL32.dll"Sadly this is a limitation of Win XP for 64 bit applications. This kernel API was introduced in Vista.
@Commaster. I have updated my unofficial x64 NSIS only installer that you can read up about on the following thread https://forums.codeblocks.org/index.php/topic,24592.0.html to include changes specifically for for Win XP that should if it works as programmed will install the correct files for x64 XP that I downloaded from the https://sourceforge.net/p/codeblocks/code/11196/tree/trunk/src/exchndl/win64/bin/ directory.I think you mean @Tim, cause I don't have a Win XP x64, just using google :)
If you do try the x64 NSIS installer and it works or not could you post in the https://forums.codeblocks.org/index.php/topic,24592.0.html how it went.
Dear LETARTARE,
It works, thank you!
For those, who experience similar problems.
Go to https://sourceforge.net/p/codeblocks/code/11196/tree/trunk/src/exchndl/win32/bin/
Download all 6 files. Place to Codebloks directory (overwrite will be required).
So, it still works with XP, such a relief!
After a short search I found, that all dlls are included in a Universal C Update.There are UCRT versions, which are installable on XP. I did it +/- before COVID. Also you can try to find "unofficial" SP3+ for XP, which includes all useful updates from MS after SP3.
So - if someone has installed C::B on WinXP, whats the exact workflow to install?I used described above order. Its running, with minor glitches.
Thanks, but this are only english versions. My XP is german and I cant install english Service packs.I installed EN VC runtime (UCRT) on PL WinXP: Microsoft Visual C++ 2015-2019 Redistributable (x86) - 14.24.28127, 06/02/2020 15:07:05 . No problems.
Still today I can not find any solution to install C::B on Windows XP >:(
Note: One person tried the DLLs from here https://github.com/acotty/CodeBlocks_Unofficial_Testing/tree/master/src/exchndl/Win_XP/win32 (https://github.com/acotty/CodeBlocks_Unofficial_Testing/tree/master/src/exchndl/Win_XP/win32) instead of the old CB DLLs. IIRC, they said it worked.
I installed EN VC runtime (UCRT) on PL WinXP: Microsoft Visual C++ 2015-2019 Redistributable (x86) - 14.24.28127, 06/02/2020 15:07:05 . No problems.
I installed EN VC runtime (UCRT) on PL WinXP: Microsoft Visual C++ 2015-2019 Redistributable (x86) - 14.24.28127, 06/02/2020 15:07:05 . No problems.
I checked and found out that I already have a newer Redistributable installed on my PC: 14.27.29016
I think it doesn't make sense to uninstall that and re-install the older one, does it.
Of course no, you dont need downgrade. UCRT might become important for usage of the some modern libraries.I installed EN VC runtime (UCRT) on PL WinXP: Microsoft Visual C++ 2015-2019 Redistributable (x86) - 14.24.28127, 06/02/2020 15:07:05 . No problems.
I checked and found out that I already have a newer Redistributable installed on my PC: 14.27.29016
I think it doesn't make sense to uninstall that and re-install the older one, does it.
It is strange, I downloaded it:Note: One person tried the DLLs from here https://github.com/acotty/CodeBlocks_Unofficial_Testing/tree/master/src/exchndl/Win_XP/win32 (https://github.com/acotty/CodeBlocks_Unofficial_Testing/tree/master/src/exchndl/Win_XP/win32) instead of the old CB DLLs. IIRC, they said it worked.I've tried those 5 files and it doesn't work for me. I still get the same error message "C:\Programme\CodeBlocks\exchndl.dll is not a valid windows file".
c:\Users\****\Downloads\exchndl.dll
on x64 Professional Edition Version 10.0 (build 19045)
File Version Information :
Version language : Angielski (Stany Zjednoczone)
CompanyName : Jose Fonseca
FileDescription : ExcHndl library.
FileVersion : 0.8.2
InternalName : ExcHndl
LegalCopyright : Copyright 2002-2015 Jose Fonseca
OriginalFilename : exchndl.dll
ProductName : Dr. Mingw
ProductVersion : 0.8.2
Creation Date : 12/04/2023 07:40:20
Last Modif. Date : 12/04/2023 07:40:20
Last Access Date : 12/04/2023 07:41:32
FileSize : 29198 bytes ( 28.514 KB, 0.028 MB )
FileVersionInfoSize : 1436 bytes
File type : Dynamic Link Library (0x2)
Target OS : Win32 API (Windows NT) (0x40004)
File/Product version : 0.8.2.0 / 0.8.2.0
Language : Angielski (Stany Zjednoczone) (0x409)
Character Set : 1200 (ANSI - Unicode (BMP of ISO 10646)) (0x4B0)
Build Information :
Debug Version : yes
Patched Version : no
Prerelease Version : no
Private Version : yes
Special Build : no
The next step is, how to run TDM-32 Compiler on WINXP.It depends on version of the Mingw used. I`m using winlibs32-sjlj-9.3.0 (https://github.com/brechtsanders/winlibs_mingw/releases/ ) because I need sjlj (propagation of the exceptions). It built with mingw-w64-v7.0.0 which is OK for XP.