J'ai un fichier qui ressemble à ceci:classe namespace et struct
namespace myName
{
typedef HRESULT (*PFN_HANDLE)(myName::myStruct);
class MyClass{
//...
public:
BOOL RegisterCallback (PFN_HANDLE foo);
//...
};
struct myStruct{
//...
};
}
Mais je reçois une erreur de compilation « myStruct » est pas un membre de « myName ». Quelqu'un peut-il me dire ce qui se passe? Il est correct de déclarer une structure dans mon fichier d'en-tête, n'est-ce pas? Est-ce un problème d'espace de noms? Je suis désolé d'être si dense.
me rappelle mes jours delphi –
@ Malcolm - Presque tout le monde qui commence à écrire en C++ est mordu par des problèmes de déclaration avant à un moment donné. –