का उपयोग जब मैं ctime_s का उपयोग कर एक सीपीपी कोड संकलित करने का प्रयास करता हूं, use of undeclared identifier 'ctime_s'
हुआ। मेरे द्वारा यह कैसे किया जा सकता है?त्रुटि: अविकसित पहचानकर्ता 'ctime_s'
main.cpp
#include <iostream>
#include <time.h>
int main(int argc, const char * argv[]) {
// insert code here...
std::cout << "Hello, World!\n";
time_t a;
char tt[26];
time(&a);
ctime_s(tt,sizeof(tt),&a);
printf("%s",tt);
return 0;
}
परिणाम
Machida-no-MacBook-Air:KnowledgeBase machidahiroaki$ gcc main.cpp --verbose
Apple LLVM version 6.1.0 (clang-602.0.49) (based on LLVM 3.6.0svn)
Target: x86_64-apple-darwin14.1.0
Thread model: posix
"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang" -cc1 -triple x86_64-apple-macosx10.10.0 -emit-obj -mrelax-all -disable-free -disable-llvm-verifier -main-file-name main.cpp -mrelocation-model pic -pic-level 2 -mdisable-fp-elim -masm-verbose -munwind-tables -target-cpu core2 -target-linker-version 242 -v -dwarf-column-info -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/6.1.0 -stdlib=libc++ -fdeprecated-macro -fdebug-compilation-dir /Users/machidahiroaki/RubymineProjects/KnowledgeBase/KnowledgeBase -ferror-limit 19 -fmessage-length 160 -stack-protector 1 -mstackrealign -fblocks -fobjc-runtime=macosx-10.10.0 -fencode-extended-block-signature -fcxx-exceptions -fexceptions -fmax-type-align=16 -fdiagnostics-show-option -fcolor-diagnostics -o /var/folders/c6/p5fy29197r167b46tsw36gb00000gn/T/main-50c81e.o -x c++ main.cpp
clang -cc1 version 6.1.0 based upon LLVM 3.6.0svn default target x86_64-apple-darwin14.1.0
ignoring nonexistent directory "/usr/include/c++/v1"
#include "..." search starts here:
#include <...> search starts here:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1
/usr/local/include
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/6.1.0/include
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include
/usr/include
/System/Library/Frameworks (framework directory)
/Library/Frameworks (framework directory)
End of search list.
main.cpp:18:2: error: use of undeclared identifier 'ctime_s'
ctime_s(tt,sizeof(tt),&a);
^
1 error generated.
[ 'ctime_s'] (http://en.cppreference.com/w/c/chrono/ctime) सी 11 का हिस्सा है लेकिन अभी तक हर जगह लागू नहीं किया है। '-std = c11' के साथ संकलन करने का प्रयास करें; आप भाग्यशाली हो सकते हैं। – Wintermute
सी ++ में अभी तक कोई 'ctime_s' नहीं है, यह केवल सी में मानकीकृत है। –