2009-08-28 3 views
0

J'ai créé une application de formulaire avec 1 bouton et 1 zone de texte pour voir si je pouvais recréer cette erreur et je l'ai fait. Lors de la compilation et essayer de courir avec F5 je continue à obtenir cette erreurWindows nom de classe n'est pas une erreur valide - VS 2008/C#

 at System.Windows.Forms.NativeWindow.WindowClass.RegisterClass() 
    at System.Windows.Forms.NativeWindow.WindowClass.Create(String className, Int32 classStyle) 
    at System.Windows.Forms.NativeWindow.CreateHandle(CreateParams cp) 
    at System.Windows.Forms.Control.CreateHandle() 
    at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) 
    at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) 
    at System.Windows.Forms.Control.CreateControl() 
    at System.Windows.Forms.Control.WmShowWindow(Message& m) 
    at System.Windows.Forms.Control.WndProc(Message& m) 
    at System.Windows.Forms.ScrollableControl.WndProc(Message& m) 
    at System.Windows.Forms.ContainerControl.WndProc(Message& m) 
    at System.Windows.Forms.Form.WmShowWindow(Message& m) 
    at System.Windows.Forms.Form.WndProc(Message& m) 
    at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) 
    at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) 

Ceci est mon principal:

static void Main() 
    { 
     Application.EnableVisualStyles(); 
     Application.SetCompatibleTextRenderingDefault(false); 
     **Application.Run(new Form1());** 
    } 

erreur se produit sur la ligne BOLD

Répondre

0

Juste rencontré ce tout en travaillant avec un ancien projet dans Visual Studio 2005. Après un peu de recherche ma mémoire a été assez fait du jogging se rappeler que cela a quelque chose à voir avec le processus d'hébergement Visual Studio, et je l'ai résolu en procédant comme suit: - allez dans Build-> Clean Solution - quittez Visual Studio, ouvrez l'Explorateur Windows et allez dans le répertoire bin pour la configuration avec laquelle vous travaillez (ie , si vous êtes dans la configuration de débogage, allez dans \ bin \ Debug). - Il ne devrait y avoir que quelques fichiers, notamment le fichier exécutable du processus d'hébergement (.vshost.exe). Supprimez celui-ci et conservez tous les fichiers .config et .manifest associés au fichier exécutable du processus d'hébergement. - Redémarrez Visual Studio et reconstruisez votre solution.

Il peut être possible de résoudre ce problème en supprimant simplement l'exécutable du processus d'hébergement sans nettoyer la solution. Il peut également être possible de supprimer l'exécutable en accédant aux propriétés du projet, aux paramètres de débogage et en décochant la case à cocher "Activer le processus d'hébergement Visual Studio". Le processus d'hébergement accélère le chargement d'une version de débogage, alors ré-activez-le si vous le pouvez. (Edit) Après avoir réexaminé cela, j'ai trouvé une autre solution possible. Ajoutez la ligne suivante à la fonction Main(), avant l'appel à Application.Run():

Application.EnableVisualStyles(); 
Questions connexes