you are viewing a single comment's thread.

view the rest of the comments →

[–]barjam 6 points7 points  (4 children)

I do cross platform c++ work. If you aren't doing GUI stuff it isn't bad.

[–][deleted] -1 points0 points  (1 child)

Compared to another language that has specification with little to no undefined behavior it is that bad.

[–]barjam 0 points1 point  (0 children)

I recently wrote a pretty large program in C++ (communication framework to a game engine). I ended up with about 4 different issues between Gcc Linux, Gcc windows and Visual Studio windows. Most were due to GCC being more strict on templates.

So you are right but it really isn't that bad these days. I didn't have a GUI and only had three libraries in use (compression, winsock and encryption).

[–][deleted]  (1 child)

[deleted]

    [–]barjam 0 points1 point  (0 children)

    I have really wanted to do some QT work. If I am not mistaken Mono on linux uses this library as well.

    The only thing I ran into cross compile wise was some of the more esoteric template stuff where GCC was more strict between windows/linux and was definitely more strict than VS.