matze093
20.06.2010, 17:30
Hii Leute,
Ich habe versucht mittels "EnumProcesses" die IDs aller laufenden Prozesse in einem Array zu speicher.
Leider erhalte ich beim kompilieren folgende Fehlermeldung:
"error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_EnumProcesses@12" in Funktion ""unsigned long __cdecl GetProcessesIDs(void)" (?GetProcessesIDs@@YAKXZ)"."
Kann mir vllt jemand helfen?
Der Code ist im Spoiler zu sehen.
#include "stdafx.h"
#include <iostream>
#include <windows.h>
#include <stdio.h>
#include <tchar.h>
#include "psapi.h"
using namespace std;
DWORD GetProcessesIDs(void)
{
int i;
DWORD aProcesses[1024], cbNeeded;
i = EnumProcesses( aProcesses, sizeof(aProcesses), &cbNeeded );
return 0;
}
int _tmain(int argc, _TCHAR* argv[])
{
GetProcessesIDs();
UINT dwSessionId = WTSGetActiveConsoleSessionId();
cout << dwSessionId << endl;
system("PAUSE");
return 0;
}
Ich habe versucht mittels "EnumProcesses" die IDs aller laufenden Prozesse in einem Array zu speicher.
Leider erhalte ich beim kompilieren folgende Fehlermeldung:
"error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_EnumProcesses@12" in Funktion ""unsigned long __cdecl GetProcessesIDs(void)" (?GetProcessesIDs@@YAKXZ)"."
Kann mir vllt jemand helfen?
Der Code ist im Spoiler zu sehen.
#include "stdafx.h"
#include <iostream>
#include <windows.h>
#include <stdio.h>
#include <tchar.h>
#include "psapi.h"
using namespace std;
DWORD GetProcessesIDs(void)
{
int i;
DWORD aProcesses[1024], cbNeeded;
i = EnumProcesses( aProcesses, sizeof(aProcesses), &cbNeeded );
return 0;
}
int _tmain(int argc, _TCHAR* argv[])
{
GetProcessesIDs();
UINT dwSessionId = WTSGetActiveConsoleSessionId();
cout << dwSessionId << endl;
system("PAUSE");
return 0;
}