यह कुछ कोड मैं लिनक्स पर संकलन कर रहा हूँ है।सी 99 स्टोरेज आकारों के बारे में शिकायत क्यों करता है?</p> <pre><code>#include <net/if.h> int main() { struct ifreq ifr; } </code></pre> <p><code>gcc test.c</code> ठीक है:
gcc -std=gnu99 test.c
ठीक है।
gcc -std=c99 test.c
निम्नलिखित त्रुटि के साथ विफल:
test.c: In function ‘main’:
test.c:4:16: error: storage size of ‘ifr’ isn’t known
क्या C99 के बारे में अलग है कि यह लिनक्स में struct ifreq
की परिभाषा पसंद नहीं करता है?
मेरा मानना है कि मेरा प्रश्न इस का एक डुप्लिकेट है: http://stackoverflow.com/questions/3875197/std-c99-wtf-on-linux –