Wenn ich versuche, einen cpp-Code mit ctime_s zu kompilieren, ist use of undeclared identifier 'ctime_s'
aufgetreten. Wie kann ich es beheben?
main.cpp
%Vor%Ergebnis
%Vor%ctime_s
noch nicht implementiert. Es ist eine C-Funktion, die Teil von c11 ist, was bedeutet, dass Sie -std=c11
zu Ihren Compiler-Flags hinzufügen müssten.
C11-Standard (ISO / IEC 9899: 2011):
7.27.3.2 Die ctime Funktion (p: 393)
K.3.8.2.2 Die Funktion ctime_s (p: 626)
Auch in Ihrem Code mischen Sie C ++ mit c.
Als Referenz:
Eine vierte Version des C-Standards, bekannt als C11, wurde 2011 als ISO / IEC 9899: 2011 veröffentlicht. GCC hat im Wesentlichen vollständige Unterstützung für diesen Standard, aktiviert mit -std = c11 oder -std = iso9899: 2011. (In der Entwicklung wurden Entwürfe dieser Standardversion als C1X bezeichnet.)
Tags und Links c++