मुझे सी ++ से सी तक एक एप्लिकेशन को फिर से लिखना है। मैं उबंटू 12.04 पर जीसीसी और ग्रहण का उपयोग कर रहा हूं। ऐसा करने में मैं यह त्रुटि सामने आने वालेtimespec समय में नहीं मिला है।
../src/TTNoddy.c: In function ‘main’:
../src/TTNoddy.c:16:2: error: unknown type name ‘timespec’
यहाँ मेरी कोड स्निपेट है कि समस्या
#include <time.h>
int main(void) {
timespec TS;
TS.tv_nsec = 1;
return 0;
}
पुनरुत्पादित करता है मैं यहाँ उलझन में हूँ - मैं एक सी ++ सांकेतिक शब्दों में बदलनेवाला हूँ और कभी नहीं में एक शुद्ध सी आवेदन लिखा मेरा जीवन, लेकिन clock_gettime
के लिए मैन पेज स्पष्ट रूप से इंगित करता है कि timespec
उस समय में है। हेडर फ़ाइल जिसमें मैं शामिल हूं। मुझे क्या याद आया ??
धन्यवाद। मुझे पता था कि यह एक संरचना थी, यह सिर्फ सी ++ से आ रहा है जहां मेरा कोड काम करता है, मुझे कभी नहीं पता था कि आपको संरचना के साथ प्रत्येक टाइमपेक को स्पष्ट रूप से घोषित करना था। मुझे लगता है कि ऐसे कई अंतर होंगे जो मुझे इस तरह मिलेंगे। – mathematician1975
यह भी ध्यान दें कि टाइमपेक सी 8 9/सी 99 का हिस्सा नहीं है लेकिन पॉज़िक्स। http://stackoverflow.com/questions/3875197/std-c99-wtf-on-linux – Morpfh