2010-07-03 2 views
1

Я получил код ниже из образца bitmapmixer (DirectShow.NET), и я попытался его переопределить. Исходный образец работает отлично. В моей версии, когда я пытаюсь скомпилировать, я получаю ошибки.Имя «Маршал» не существует в текущем контексте

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); 
    } 


ОШИБКИ


Ошибка 1 Имя 'Маршал' не существует в текущем контексте Form1.cs
Ошибка 2 имя 'Маршал' не существует в текущем контексте Form1.cs
Ошибка 3 Имя «Form1_ResizeMove» не существует в текущем контексте Form1.cs
Ошибка 4 Название «Form1_Paint» не существует в текущем контексте Form1.cs
Ошибка 5 Название «Form1_ResizeMove» не существует в текущем контексте Form1.cs
Error 6 Название «Form1_ResizeMove» не существует в текущем контексте Form1.cs
Error 7 название «SystemEvents_DisplaySettingsChanged» не существует в текущем контексте Form1.cs
Ошибка 10 название «Form1_ResizeMove» не существует в текущем контексте Form1.cs
Error 11 имя «SystemEvents_DisplaySettingsChanged» не существует в текущем контексте Form1.cs


Любая помощь приветствуется.

Спасибо.

ответ

9

Класс Marshal находится в пространстве имен System.Runtime.InteropServices. У вас есть соответствующая директива using?

using System.Runtime.InteropServices; 

Что касается других ошибок - есть ли у вас эти методы в вашем классе? Если нет, удалите строки, которые пытаются подписаться для обработчиков событий для них ...

+0

эй одна ошибка была уменьшена THKS Jon [лучше ничего] – Haxed

+0

это сработало jon it work – Haxed

Смежные вопросы