2010-03-07 3 views
1

Je souhaite ouvrir un formulaire d'un autre. Je n'ai aucun problème à faire cela avec un projet vide. Commencer une nouvelle, faire 2 formes, mettre le bouton sur le premier, utilisez ce codeOuvrir un nouveau formulaire. erreur c3767 fonction (s) candidate (s) non accessible (s)

Form2^form = gcnew Form2; 
form->ShowDialog(); 

ajouter également le fichier inclus en haut ...

Je reçois cette erreur

erreur candidat c3767 fonction (s) non accessible (s)

J'ai passé en revue mon projet et je l'ai comparé à celui vraiment basique que j'ai essayé par exemple ... J'ai cherché google pendant des heures et essayé toutes sortes de choses, mais aucun des problèmes des autres peuples sont liés à l'ouverture d'un autre f ORM ...

Si quelqu'un pouvait éclairer sur ce point pour moi, ce serait génial

Merci

Simon

Répondre

1

Il ressemble constructeur de la forme n'est pas publique. Cet exemple de formulaire génère exactement le même message d'erreur:

public ref class Form2 : public System::Windows::Forms::Form 
    { 
    //public:  // <=== Remove this comment to fix C3767 
     Form2(void) 
     { 
     InitializeComponent(); 
     } 
     // etc... 
    }; 
Questions connexes