Hello,
Trying to initialize some structures ( GUIDs ), I receive the following error message :
WallPaper.asm(12): fatal error: Invalid use of '{'.
sCLSID_IActiveDesktop      TEXTEQU <{075048700h,0EF1Fh,011D0h,{098h,088h,00h,060h,097h,0DEh,0ACh,0F9h}}>
sIID_IActiveDesktop        TEXTEQU <{0F490EB00h,01240h,011D1h,{098h,088h,00h,060h,097h,0DEh,0ACh,0F9h}}>
GUID    STRUCT
    Data1    dd ?
    Data2    dw ?
    Data3    dw ?
    Data4    db 8 dup(?)
GUID ENDS
The lines reporting the problem :
.data
CLSID_IActiveDesktop    GUID sCLSID_IActiveDesktop
IID_IActiveDesktop      GUID sIID_IActiveDesktop
Tested with Poasm Version 13.00.47
Poasm Version 12.00.1 can assemble the code without any error messages.
			
			
			
				Try version 13.00.49 ...
			
			
			
				Hi Pelle,
Many thanks, great job. Problem solved.
I also modified this line. From :
    call    @CatStr(interface,<.>,member)[eax]
to :
    call    @CatStr(<interface>,<.>,<member>)[eax]