The default setting that Orwell Dev-C uses (don't pass any -std option), will not enable some shiny new C11 functions, like uniqueptr. The fix is quite simple: For non-project compilations, go to: Tools Compiler Options (select your compiler) Settings Code Generation (set 'Language standard' to a C11 option). However, you can still use the advanced command line arguments in the configuration to set those switches. In other words, you can use a C11 compliant compiler with Dev-C, it's just not as easy as point and click out of the box. I agree that a newer IDE should be used, but some people like Dev-C too much to dump it. Jan 24, 2013 Okay, thanks. The reason I asked is because the last time I checked, the default runtime used by gcc on Windows didn't support C99/C11. So even though the compiler supported most of the C99 standard there were problems caused by the runtime library which doesn't support anything but C90. Oct 06, 2014 77 videos Play all C Programming Tutorial for Beginners (For Absolute Beginners) ProgrammingKnowledge Mix Play all Mix - ProgrammingKnowledge YouTube Should you Learn C in 2018? The MinGW GCC version that ships with Dev-C is version 3.4.2, which is really old. Decent support for C11 starts roughly from 4.6.0, but since it is still experimental, the newer the better. Currently, you can get 4.7.1 version through TDM-GCC ports.
I am using Dev-C++ 4.9.9.2 . I found it not support the type long long. Here is my codehere is the warning message
5 G:Documents and Settingsantiglossa.c [Warning] this decimal constant is unsigned only in ISO C90
8 G:Documents and Settingsantiglossa.c [Warning] integer constant is too large for 'long' type
Dev C++ Online
end = 200 and 200
big = 65537 and not 1
verybig= 1942899938 and not 2874