Ten typedef:C++: typedefs oddzwonienia z __stdcall w MSVC
typedef DWORD WINAPI
(* CM_Open_DevNode_Key)(DWORD, DWORD, DWORD, DWORD, PHKEY, DWORD);
kompiluje grzywny w BorlandCpp jednak, kiedy go skompilować w MSVC muszę usunąć WINAPI
(który jest tylko aliasem __stdcall
):
typedef DWORD
(* CM_Open_DevNode_Key)(DWORD, DWORD, DWORD, DWORD, PHKEY, DWORD);
Dlaczego tak się dzieje? Czy mogę bezpiecznie usunąć część WINAPI?
Aktualizacja: Musiałem usunąć "WINAPI" tworzyć typedef, inaczej mam
error C2059: syntax error : '('
na linii.
Czy możesz mi powiedzieć, dlaczego Borland mógłby skompilować go z "WINAPI", podczas gdy Msvc nie mógł?
Przepraszamy, teraz jest uwzględniony. – George