Probleme mit timeGetTime() in Visual Studio 2008 Professional
Okay ich bin ziemlich neu mit VS. Ich versuche, herauszufinden, die verstrichene Zeit zwischen den updates in einem OpenGl-Programm (in C), und ich war in der Planung mit timeGetTime().
Habe ich
#include <windows.h>
oben auf meinem Programm. Auch unter "Projekt - >Eigenschaften>Linker>Input", ich habe "Zusätzliche Abhängigkeiten" include "winmm.lib". Nun, wenn ich versuche, mit timeGetTime(), es gibt mir zwei Fehler:
Error 63 error LNK2019: unresolved external symbol _timeGetTime referenced in function _main ***.obj
und
Error 64 fatal error LNK1120: 1 unresolved externals C:\***
Wie bekomme ich dieses?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Stellen Sie sicher, dass Sie nicht
WIN32_LEAN_AND_MEAN
oderMMNOTIMER
Makros definiert, oder der Prototyp fürtimeGetTime()
nicht inmmsystem.h
.Andere Möglichkeit ist, dass Sie haben eine andere Erklärung für
timeGetTime()
in einer deiner Header (oder die .c-Quell-Datei), dass Sie abgeholt für einige Grund, anstatt die Erklärung inmmsystem.h
.Das symbol, dass sollte betrachtet werden, indem der linker ist:
nicht
#define WIN32_LEAN_AND_MEAN
in der Quell-Datei (oder eine überschrift), oder man müsste es in den Projekt Einstellungen' "Preprocesor Definitionen", Punkt. Sie können versuchen, indem ein#undef WIN32_LEAN_AND_MEAN
kurz vor Ihrem#include <windows.h>
um zu sehen, ob das der Schuldige ist oder nicht. Sie könnten auch versuchen, indemwindows.h
bevor der andere schließt, aber das sollte in der Regel nicht eine Voraussetzung (außer für die Spinner beiwinsock2.h
, die zur Vermeidung von Konflikten einbezogen werden, bevorwindows.h
wenn Sie es sind).freeglut.h
- es ergibt sich inWIN32_LEAN_AND_MEAN
definiert zu sein (zumindest die version die ich sah). Sie müssenwindows.h
vor, dass header.Wenn Sie versuchen zu tun, timings, würde ich empfehlen QueryPerformanceFrequency und QueryPerformanceCounter statt timeGetTime. Diese arbeiten mit der high-Leistungsindikatoren in Windows, die Ihnen viel bessere Genauigkeit für timings.