यह मेरे लिए पहले हुआ है पर, लेकिन मैं याद नहीं कर सकते मैं इसे कैसे तय की।size_t जी द्वारा ++ पाया नहीं जा सकता है - 4.1 या दूसरों उबंटू 8.1
मैं कुछ कार्यक्रमों के लिए एक नया Ubuntu पर यहाँ संकलन नहीं कर सकते हैं स्थापित ... कुछ मेरी हेडर के साथ धराशायी हो गया है।
मैं कोशिश की है जी ++ - 4.1 और 4.3 कोई लाभ नहीं हुआ।
g++ -g -frepo -DIZ_LINUX -I/usr/include/linux -I/usr/include -I/include -c qlisttest.cpp
/usr/include/libio.h:332: error: ‘size_t’ does not name a type
/usr/include/libio.h:336: error: ‘size_t’ was not declared in this scope
/usr/include/libio.h:364: error: ‘size_t’ has not been declared
/usr/include/libio.h:373: error: ‘size_t’ has not been declared
/usr/include/libio.h:493: error: ‘size_t’ does not name a type
/usr/include/stdio.h:294: error: ‘size_t’ has not been declared
...
फ़ाइल ...
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
...
@ubuntu:~/work/zpk/src$ cat /usr/include/linux/types.h | grep size_t
typedef __kernel_size_t size_t;
typedef __kernel_ssize_t ssize_t;
types.h रास्ते में निश्चित रूप से है, और उठाया हो रही है। मैं फ़ाइल नाम बदलकर सत्यापित और एक त्रुटि अपने लापता ...
किसी को भी किसी भी विचार है मिलता है ...? मैं वास्तव में मदद की सराहना करते हैं ...
धन्यवाद ... मैंने कोई फायदा नहीं होने के लिए sys/type.h और type.h जोड़ने का प्रयास किया है। लेकिन -ई निश्चित रूप से उपयोगी है - आकार_टी के लिए उस पर एक grep और मुझे इसके लिए एक टाइपिफ़ नहीं मिल रहा है .... hmm – EdH
कोशिश करने की एक और चीज "gcc -E /tmp/foo.c के आउटपुट की तुलना करना होगा। "और" g ++ -E /tmp/foo.cc "पूर्व में सी कंपाइलर और बाद वाला सी ++ कंपाइलर आक्रमण करता है। (foo.c और foo.cc के पास कुछ भी नहीं होना चाहिए "# शामिल करें" –
slacy