Ошибка "Элемент не существует в текущем контексте" - 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
}