Witam, pisze menadzer processow pod Win 3.0 CE, podczas linkowania kompilator wywala mi dosc dziwny blad ( zobaczcie jak wyglada opis funkcji ). Czy ktos sie z tym spotkal:
Funkcja:
#include <Tlhelp32.h>
void ListAllProcess( HWND hWnd )
{
void *snap;
PROCESSENTRY32 pe;
int y;
y = 0;
snap = CreateToolhelp32Snapshot( TH32CS_SNAPPROCESS , 0);
pe.dwSize = sizeof( PROCESSENTRY32 );
if( Process32First( snap , &pe ) )
{
do
{
if( pe.szExeFile[ 0 ] != '[' )
{
WriteText( hWnd , pe.szExeFile , 2 , y );
y += 14;
}
}
while( Process32Next( snap , &pe ) );
CloseHandle( snap );
}
}
Linker error:
MyApp.obj : error LNK2019: unresolved external symbol _Process32Next@8 referenced in function "void __stdcall ListAllProcess(struct HWND__ *)" (?ListAllProcess@@YGXPAUHWND__@@@Z)
MyApp.obj : error LNK2019: unresolved external symbol _Process32First@8 referenced in function "void __stdcall ListAllProcess(struct HWND__ *)" (?ListAllProcess@@YGXPAUHWND__@@@Z)
MyApp.obj : error LNK2019: unresolved external symbol _CreateToolhelp32Snapshot@8 referenced in function "void __stdcall ListAllProcess(struct HWND__ *)" (?ListAllProcess@@YGXPAUHWND__@@@Z)
X86EMDbg/MyApp.exe : fatal error LNK1120: 3 unresolved externals
Error executing link.exe.
MyApp.exe - 4 error(s), 1 warning(s)
Pozdrawiam