2011-02-28 2 views
0

Je vais avoir du mal à trouver le sens de son NS_IMETHODIMP dans un XPCOM, et je voudrais comprendre la signature de cette fonction:Que signifie NS_IMETHODIMP dans un XPCOM?

NS_IMETHODIMP myConfig::GetProperty(const char *name, char **_retval NS_OUTPARAM) 
{ 
    //... 
} 

Répondre

1

Cela dépend de votre plate-forme, mais en général, il est juste un #define pour nsresult . Sous Windows, c'est un peu différent, et c'est un #define pour nsresult __stdcall.

+1

#define not typedef – Neil

+0

Je suis sur linux, nsresult signifie que la méthode a un retour non vide? –

+0

@Neil - correct [ed]! Ma faute. – sdwilsh