Mitä tarttee pistää linkkeriin jotta winapin saa toimimaan? Kieli C++ (jonka jo varmaan arvaakin)
Edit: Enkä tee uutta aihetta. Miten saa tietoonsa kuinka kauan kone on ollut päällä? Coolbasicissa tämä hoituu funktiolla timer(). Jotenkin time.h kanssa?
eikös sinne linkkeriin laiteta ne kirjastot mitä tarvitaan? msdn:stä kun katot jonkun funktion helppisivua niin siinä sivun alalaidassa näkyy mistä se löytyy, eli esim user32.lib, kernel32.lib jne. Koneen päälläoloaika selviää ainakin funktiolla GetTickCount, joka palauttaa sen millisekunteina
#include <windows.h> #include <stdio.h> main() { printf("%i", GetTickCount()); return 0; }
kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib
nuo kun annat linkkerille niin auttaisi varmaan.
Koneen päälläoloajan millisekunteina kertoo periaatteessa tuo Laakkosen mainitsema GetTickCount, joka kuitenkin pyörähtää ympäri vajaan 50 päivän jälkeen. Tämän jälkeen tarvitaan QueryPerformanceCounter-funktiota ja sen kaveriksi tietenkin QueryPerformanceFrequency-funktiota.
-mwindows
on oikea asetus ainakin MinGW:lle. Jotkin osa-alueet sitten tarvitsevat vielä hieman lisäpotkua noista Laakkosen listaamista, eli esimerkiksi -lgdi32
tietyille grafiikkafunktioille jne.
:)
Aihe on jo aika vanha, joten et voi enää vastata siihen.