The MASM Forum

Projects => Poasm => Pelle's C compiler and tools => Topic started by: TimoVJL on August 09, 2021, 10:08:18 PM

Title: WTypeLibList4 as test project for Pelles C v11
Post by: TimoVJL on August 09, 2021, 10:08:18 PM
WTypeLibList4 as test project for Pelles C v11.
That typelib worker code is from Pelle, but modified for this GUI version.
Have a fun with it :tongue:

EDIT: small fix

EDIT 2025-04-24 WTypeLibList4ms.zip was build with msvc tools.
Title: Re: WTypeLibList4 as test project for Pelles C v11
Post by: TouEnMasm on August 10, 2021, 12:05:14 AM

Trying to view C:\Program Files (x86)\Windows Kits\10\Lib\10.0.19041.0\um\x86\exdisp.tlb,i win just a crash.
So I have try to recompile it with Visual Studio 2019 c++:
              Find one variable not initialised
              Used analyze of code,who say change this ! by SUCCEEDED and ALL WORKS
Visual Studio impressed me.

static void DumpDispatch(POUTPUT pOut, LPTYPEINFO pITypeInfo, LPTYPEATTR pTypeAttr, BSTR bstrTypeName, BOOL bFlag)
{
    HREFTYPE hRefType;
    if (SUCCEEDED(pITypeInfo->lpVtbl->GetRefTypeOfImplType(pITypeInfo, 0, &hRefType))) {

Here the 64 bits exe compiled with visual studio
Title: Re: WTypeLibList4 as test project for Pelles C v11
Post by: TimoVJL on August 10, 2021, 12:59:54 AM
Thanks for pointing me a silly error.
...
                        ITypeInfo_GetTypeAttr(pITypeInfoRef, &pTypeAttrRef);
                        if (pTypeAttrRef) {
...
Title: Re: WTypeLibList4 as test project for Pelles C v11
Post by: TimoVJL on April 25, 2025, 04:16:17 AM
Now there is version compiled with msvc 2022 tools with WDDK 7.10 headers and libraries for testing.
Hopefully this time it won't crash easily.
Some code is modified of Pelle's code for this standalone version.
An example isn't bloated, as it use msvcrt.dll in funny way.