Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: WinAPI linkkerille

temu92 [02.10.2006 14:23:41]

#

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?

late-late [02.10.2006 14:39:04]

#

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

kayttaja-4976 [02.10.2006 15:50:52]

#

#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.

Metabolix [02.10.2006 16:21:23]

#

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.

temu92 [03.10.2006 09:22:06]

#

:)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta