rand() bzw srand() init error verursacht durch windows.h??
-
hi!
hab folgende zwei zeilen in meinem code:
srand( (unsigned)time(NULL)); int timebuf=timeGetTime();und jene header:
#include <windows.h> #include "stdafx.h" #include <iostream> #include <stdlib.h> #include <stdio.h> #include <time.h> #include <cstdlib>das problem ist ich kann kompilieren (ohne fehler und warnungen) bekomme beim ausführen aber folgende fehler:
1>Verkettete Liste.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__timeGetTime@0" in Funktion "_wmain". >C:\D\eigeneprogs\Verkettete Liste\Debug\Verkettete Liste.exe : fatal error LNK1120: 1 nicht aufgelöste externe Verweise.hab leider kein schimmer was falsch ist...liegt das an windows.h ?
denn bevor ich die timeGetTime drin hatte (also auch windows.h) hat alles funktioniert!
overruled die windows.h irgendwas aus time.h ?
oder ist der fehler eh leicht zu finden und ich bin nur zu müde
-
Die Lib fehlt! Du musst glaube ich die winmm.lib einbinden, sollte aber in der msdn bei der Funktion dabei stehen

-
Verwende doch einfach GetTickCount für den init mit srand!
Das ist genauso gut und einfacher!
-
Die Lib fehlt!
Danke!
habs eingebunden, jetzt funktioniert es.
War ein Testprogramm und hab deshalb ein neues aufgemacht und bei meinen andern Programmen (die größer sind) binde ich die Libs immer am Anfang ein und kümmer mich nachher nur drum wenns nötig ist...
Tja...
war wohl echt spät gestern *gg*