it needs to be assembled with masm32 package v11, Steve
printf is a newer macro
qWord...
i am having trouble understanding how "_this" is implemented
i do not find it defined in the METHOD macro, or anywhere in the masm32 package
i know that it is the interface pointer - i just don't know how or where it is defined
disassembly of the "Load" call
:00401352 C745B000000000 mov dword[ebp-50], 00000000
:00401359 C745B400000000 mov dword[ebp-4C], 00000000
:00401360 C745B8C8000000 mov dword[ebp-48], 000000C8
:00401367 C745BCC8000000 mov dword[ebp-44], 000000C8
:0040136E 8D45B0 lea eax, dword[ebp-50]
:00401371 50 push eax
:00401372 FF3594304000 push dword[00403094]
:00401378 FF3590304000 push dword[00403090]
:0040137E FF5628 call dword[esi+28]
EDIT - ok - i get it
it is just a parameter name :P (DOH !)