News:

Download Pelles C here: http://www.pellesc.se

Main Menu

Recent posts

#11
General discussions / Re: I want to translate pelles...
Last post by ander_cc - Yesterday at 10:46:10 AM
Quote from: John Z on April 09, 2026, 10:38:00 AMHi ander_cc,

You can find the basic procedure here:
https://web.archive.org/web/20250325220454/https://wiki.pellesc.de/doku.php/translating

Also attached below as a pdf -

But you probably need the version 14 rsrc0009.zip which you can get from  here:
 http://www.pellesc.se


享受
John Z

Thank you very much!
#12
Expert questions / Re: Link error with minhook
Last post by Vortex - Yesterday at 09:52:04 AM
Sorry but is it allowed to discuss about API hooking in this forum?
#13
Expert questions / Re: Link error with minhook
Last post by TimoVJL - Yesterday at 08:57:10 AM
That ANON_OBJECT_HEADER is a problem for linking.
Check library with pope.exe
#14
Expert questions / Link error with minhook
Last post by unwake - Yesterday at 04:09:53 AM
https://github.com/TsudaKageyu/minhook/releases/tag/v1.3.4
Minhook has dynamic and static lib, link with dynamic lib is ok, but link with static lib "libMinHook.x64.lib", say error:
POLINK: fatal error: Unsupported anonymous format in object 'x64\Release\libMinHook\hook.obj'.
can you fix it ?
#15
Announcements / Re: New Year, new URL
Last post by Kochise - April 09, 2026, 08:45:15 PM
Quote from: Pelle on January 11, 2026, 11:02:49 PM
Quote from: alderman2 on January 11, 2026, 09:51:45 PMI don't think they're the ones you should lean on, but rather those who still program the basic language C.
Sure. The question is what this means in practice.

C on Windows in 2026+ will mainly be hobbyists (certainly for this project), where the latest and greatest isn't that important.
At my first real programming job in ~1985 I could have gone the Unix route (probably), but it wasn't much of an option back then... and 40+ years later it's still not an option...
After Windows and Unix there are roughly zero desktop operating-systems to choose from...

Microsoft have managed to mess up Windows quite a bit in recent years, focusing on irrelevant things (for enough people to matter), so it's not an obvious choice - except there are few other options. Now that I'm almost finished with ARM64 (still a potential flop), it's not clear what I should do. Write more examples? Not that exiting to be honest...

I'm not an innovator, and right now I can't find much inspiration anywhere...
C is here to stay, and sure has turned into a sh*thole (C23 finally set what true/false should be)

https://c-for-dummies.com/blog/?p=6151

If you really need something to drive your motivation, I'd say PellesC is not PellesWindowsC, hence you're open to support other platforms, while your IDE can still work on Windows.

I worked on PocketPC 2002 with PellesC when it was still a thing (otherwise it was Microsoft Embedded Visual C++ 4.0) and now with the many SBC running under ARM64 and RISC-V, it would be nice to have a lightweight IDE/compiler to rule them all without having to install one SDK per SBC, often weighting several GB each.

Please consider this request, starting replacing the infamous ArduinoIDE 2.x with something more functional (with a capable serial monitor), then add support for more SBC and CPU.

And perhaps also Android C/NDK support...

Thank you.
#16
Beginner questions / Re: How to determine compiler ...
Last post by Michele - April 09, 2026, 07:45:51 PM
If your scope is to use it in #if/#else#endif constructs to conditionally compile code based on the used standard you can use the symbols "__STDC_VERSION__  ", defined only when /Ze isn't used, or "__POCC_STDC_VERSION__" when /Ze is used.

From the help file:
Quote__STDC_VERSION__ Never defined when the /Ze option is used. The supported ISO C standard.
Defined as the integer constant 199901L when the /std=C99 option is used.
Defined as the integer constant 201112L when the /std=C11 option is used.
Defined as the integer constant 201710L when the /std=C17 option is used.
Defined as the integer constant 000000L (TBD) when the /std=C2X option is used. 
#17
Beginner questions / Re: How to determine compiler ...
Last post by John Z - April 09, 2026, 06:58:56 PM
Hi Phil57,

Use the Menu: Project - Project Options, select Compiler in the tree view,  Now in that right side screen you will see 'C standard' and a drop down box.  The value in the box is the current C standard being used.

Use the 'C standard' drop down box to change to any other one you want.

'Project Options' is near the bottom of the Main Menu Project drop-down Menu btw.


John Z
#18
Beginner questions / How to determine compiler stan...
Last post by PhilG57 - April 09, 2026, 06:45:07 PM
Hi.  How can I, at compile time, determine and print the C standard the compiler is using.  I see __POCC__ to determine which version of Pelles IDE is being used, but not the C standard (11, 17, 22, etc.) with which my code is being compiled.  Thanks.
#19
General discussions / Re: I want to translate pelles...
Last post by TimoVJL - April 09, 2026, 12:52:35 PM
The programming English is an universal language.
TLPEview might have a chinese version too, as one person wanted source codes for translations.
It have a different name, as my version is english language only.
#20
General discussions / Re: I want to translate pelles...
Last post by John Z - April 09, 2026, 10:38:00 AM
Hi ander_cc,

You can find the basic procedure here:
https://web.archive.org/web/20250325220454/https://wiki.pellesc.de/doku.php/translating

Also attached below as a pdf -

But you probably need the version 14 rsrc0009.zip which you can get from  here:
 http://www.pellesc.se


享受
John Z