habe Kompilierungs-Fehler beim verwenden clock_gettime in c99
wenn ich clock_gettime in meinem code-snippet, und kompilieren mit dem flag -std=c99, bekam ich eine Fehlermeldung wie diese:
warning: implicit declaration of function 'clock_gettime'
error: 'CLOCK_REALTIME' undeclared (first use in this function)
und ich habe die Datei " Zeit.h'.
weiß jemand wie es zu beheben.
- Es wird helfen, wenn Sie erwähnen, Besonderheiten der Umgebung, welchen compiler, welche libc, etc. Hilft auch, um zu zeigen Sie den code in Frage, wie die
#include
alle relevanten Makros#define
für. - clock_gettime ist nicht C99-standard, noch ist CLOCK_REALTIME. Aber Sie sind POSIX.
- danke, ich habe erfolgreich kompiliert wurde mit dem flag -std=gnu99
Du musst angemeldet sein, um einen Kommentar abzugeben.
in Ihrem ursprünglichen code mit -std=c99, versuchen Sie,
die man-Seite für clock_gettime zeigt, ist das ein notwendiges feature-test-makro Anforderung.
time.h
.