Ошибка "Элемент не существует в текущем контексте" - C# (177651)
Формулировка задачи:
Начал переписывать код и столкнулся с одной проблемой:
Поиск ничего не дал. Нужно подключить какую-то WinApi функцию или библиотеку. Не подскажите какую?
Листинг программы
- int FindGame(string nModule,string pName )
- {
- string pe32;
- string me32;
- IntPtr hSnap;
- IntPtr hSnap_n;
- hSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); //Ошибка 3 Элемент "CreateToolhelp32Snapshot" не существует в текущем контексте.
- //Ошибка 4 Элемент "TH32CS_SNAPPROCESS" не существует в текущем контексте.
- return 0;
- }
Решение задачи: «Ошибка "Элемент не существует в текущем контексте"»
textual
Листинг программы
- [DllImport("kernel32.dll", SetLastError=true)]
- static extern IntPtr CreateToolhelp32Snapshot(SnapshotFlags dwFlags, uint th32ProcessID);
- [Flags]
- public enum SnapshotFlags : uint
- {
- HeapList = 0x00000001,
- Process = 0x00000002,
- Thread = 0x00000004,
- Module = 0x00000008,
- Module32 = 0x00000010,
- All = (HeapList | Process | Thread | Module),
- Inherit = 0x80000000,
- NoHeaps = 0x40000000
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д