I meant:
Unfortunately not all ole/com header files are present in PellesC distribution, and many unexperienced programmers that want to experiment in this field are thrown away by the huge number of errors that they get when trying to use standard MS headers taken from SDK's.
Not just ole/com are missing.
The MSSDK ver7.0 has 1915 headers, 351 libs...
Pelles C provides 434 headers and 148 libs.
1481 headers and 286 libs is not a small omission.
One of the opinions that PellesC users realize is that the compiler itself is kind of inconpatible compiler, and that MS headers from SDK's are unusable in PellesC. That's definetly not true. The real reason for all that errors is that MS use many bloating decorations even in header files that are not defined in PellesC standard headers.
And those decorations would be?
Where's the documentation for this?
How do you justify leaving out entire blocks of Windows functionality on this basis?
IMHO what we need is to understand what is incompatible with standard headers and write suitable stubs so we can *directly* use MS SDK's distributions.
Ok, I'll bite, I'll even help ...
What do we need to do?
Where's the documentation?
Due to to personal lack of time in the last year I can't be very active, but if you start I'll do my best to help.
My friend, as I've told you before, I have tried many many times to get some of these headers changed over and it just ain't happening for me... Thanks to a total lack of documentation I have no idea what needs to be done or how to go about doing it.
Pelles C is a very powerful C compiler and CRT. By all rights it should be one of the most used compilers in the world... but it is woefully crippled by it's incomplete implementation of the Windows API and the years long silence of it's author.
As most here know I've been a fan and a user of Pelles C pretty much since version 2, almost a decade, I've contributed many tools and helpers as well ... but if these issues cannot be resolved, my next project will be written in the C language mode of MinGW or VC++.