2010-07-03 42 views
1

J'ai obtenu le code ci-dessous à partir de l'exemple bitmapmixer (DirectShow.NET) et j'ai essayé de le réimplémenter. L'échantillon original fonctionne bien. Dans ma version quand j'essaie de compiler je reçois des erreurs.Le nom 'Marshal' n'existe pas dans le contexte actuel

private void AddHandlers() 
    { 
     // Add handlers for VMR purpose 
     this.Paint += new PaintEventHandler(Form1_Paint); // for WM_PAINT 
     this.Resize += new EventHandler(Form1_ResizeMove); // for WM_SIZE 
     this.Move += new EventHandler(Form1_ResizeMove); // for WM_MOVE 
     SystemEvents.DisplaySettingsChanged += new EventHandler(SystemEvents_DisplaySettingsChanged); // for WM_DISPLAYCHANGE 
     handlersAdded = true; 
    } 

    private void RemoveHandlers() 
    { 
     // remove handlers when they are no more needed 
     handlersAdded = false; 
     this.Paint -= new PaintEventHandler(Form1_Paint); 
     this.Resize -= new EventHandler(Form1_ResizeMove); 
     this.Move -= new EventHandler(Form1_ResizeMove); 
     SystemEvents.DisplaySettingsChanged -= new EventHandler(SystemEvents_DisplaySettingsChanged); 
    } 


ERREURs


erreur 1 Le nom 'maréchal' n'existe pas dans le contexte actuel Form1.cs
Erreur 2 Le nom 'Maréchal' n'existe pas dans le contexte actuel Form1.cs
Erreur 3 Le nom 'Form1_ResizeMove' n'existe pas dans le contexte actuel Form1.cs
Erreur 4 Le nom « Form1_Paint » existe pas dans le contexte actuel Form1.cs
Erreur 5 Le nom « Form1_ResizeMove » existe pas dans le contexte actuel Form1.cs
Erreur 6 Le nom « Form1_ResizeMove » ne pas exister dans le contexte actuel Form1.cs
erreur 7 le nom « SystemEvents_DisplaySettingsChanged » n'existe pas dans le contexte actuel Form1.cs
erreur 10 le nom « Form1_ResizeMove » n'existe pas dans le contexte actuel Form1.cs
erreur 11 le nom 'SystemEvents_DisplaySettingsChanged' n'existe pas dans le contexte actuel Form1.cs


Toute aide est appréciée.

Merci.

Répondre

9

La classe Marshal se trouve dans l'espace de noms System.Runtime.InteropServices. Avez-vous une directive appropriée using? En ce qui concerne les autres erreurs - avez-vous ces méthodes dans votre classe? Si non, supprimez les lignes qui tentent d'abonner des gestionnaires d'événements pour eux ...

+0

hey une erreur a été réduite thks Jon [mieux que rien] – Haxed

+0

cela a fonctionné jon cela a fonctionné – Haxed