Este typedef: sin embargoC++: typedefs de devolución de llamada con __stdcall en MSVC
typedef DWORD WINAPI
(* CM_Open_DevNode_Key)(DWORD, DWORD, DWORD, DWORD, PHKEY, DWORD);
compila bien en BorlandCpp,, cuando compilar en msvc Tengo que quitar WINAPI
(que es sólo un alias para __stdcall
):
typedef DWORD
(* CM_Open_DevNode_Key)(DWORD, DWORD, DWORD, DWORD, PHKEY, DWORD);
¿Por qué sucede esto? ¿Puedo eliminar la pieza WINAPI de forma segura?
actualización: tuve que quitar "WINAPI" formar el typedef, de lo contrario me dieron
error C2059: syntax error : '('
para la línea.
¿Puede decirme por qué Borland pudo compilarlo con "WINAPI" mientras que Msvc no?
Lo sentimos, ahora está incluido. – George