Hello,
when I try to compile the following simple source code
#include <d3d9.h>
#include <d3dx9.h>
#include <stdio.h>
#include <comip.h>
_COM_SMARTPTR_TYPEDEF(ID3DXEffect, __uuidof(ID3DXEffect));
I get the following error:
In file included from
C:/msys64/mingw64/x86_64-w64-mingw32/include/comutil.h:1216,
from
C:/msys64/mingw64/x86_64-w64-mingw32/include/comip.h:14,
from comipbug.cpp:4:
C:/msys64/mingw64/x86_64-w64-mingw32/include/comdef.h:207:1: error:
'_com_ptr_t' does not name a type
207 | _COM_SMARTPTR_TYPEDEF(Font,__uuidof(IDispatch));
| ^~~~~~~~~~~~~~~~~~~~~
Official Microsoft documentation says that you have to include <comip.h>,
but it does not work. I have fixed the headers.
_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public