0
0

[–] B3bomber ago 

I'm not sure. I do know they've been trying to get on other versions of GCC but those standards you keep mentioning aren't there. Different versions of GCC don't support the code standard they're using. Some style of C.

0
0

[–] Master_Foo ago  (edited ago)

When a new standard is implemented for C / C++ GCC is the first to adopt those standards because the people who create the standards use GCC. GCC IS the standards compliant compiler by which all other compilers are compared to.

Different versions of GCC don't support the code standard they're using. Some style of C.

C and C++ standards are backwards compatible with themselves, so either they are using an old version of the compiler that doesn't support a newer standard, or they aren't writing standardized C / C++.

If this is the case, the problem isn't GCC, the problem is between the chair and the keyboard.

Maybe they didn't install a library or something, but even then. Chair meet keyboard.

Another suspect is maybe they are doing something that there is a standard for, (like C++ templates) but, the standard doesn't specify HOW the solution is implemented. (templates are notorious for this). So, Microsoft Visual Studio will implement the standard in the way Microsoft thinks it should be done, but under the hood the bytes aren't the same as GCC which can cause some headaches. But, ultimately, since the people who write the standards first implement it in GCC, logically the way GCC does it should be the real standard even if MS implements that standard differently.

It's confusing, but there IS one ring to rule them all. And it's GCC. If Visual Studio does it differently, Visual Studio is at fault. Defacto, if not, Dejure.

0
0

[–] B3bomber ago 

Meh, it's not up to me to figure it out. I just watch what they're developing.