What a great morning!
-
Maybe a year ago I tried to compile my graphics library for MSVC and got a zillion errors in my template declarations. Or at least that's what I remember. I couldn't figure out why, and even ranted here about MSVC not following the standards, but was corrected on that - apparently they do but the way they interpret them is/was maddening. I figured it wasn't a huge deal since the library is IoT/embedded and that toolchain is GCC or Clang 95% of the time, or at the very least satisfying the 80% rule in terms of usage scenarios. Today because it was 3am and I was for want of something better to do, I decided to try my hand at making my large library MSVC compliant. Fired up a project, CMake, made a fetch_deps bat to pull in my dependencies and I got a few errors, and a handful of warnings. The errors I fixed in several minutes and had nothing to do with my templates unlike before. This is a far cry from what I ran into last time. Now it works, and I don't want to ask too many questions. I think maybe they fixed some things in the latest compiler, or if not fixed, at least more sanely interpreted the C++ spec.
Check out my IoT graphics library here: https://honeythecodewitch.com/gfx And my IoT UI/User Experience library here: https://honeythecodewitch.com/uix
-
Maybe a year ago I tried to compile my graphics library for MSVC and got a zillion errors in my template declarations. Or at least that's what I remember. I couldn't figure out why, and even ranted here about MSVC not following the standards, but was corrected on that - apparently they do but the way they interpret them is/was maddening. I figured it wasn't a huge deal since the library is IoT/embedded and that toolchain is GCC or Clang 95% of the time, or at the very least satisfying the 80% rule in terms of usage scenarios. Today because it was 3am and I was for want of something better to do, I decided to try my hand at making my large library MSVC compliant. Fired up a project, CMake, made a fetch_deps bat to pull in my dependencies and I got a few errors, and a handful of warnings. The errors I fixed in several minutes and had nothing to do with my templates unlike before. This is a far cry from what I ran into last time. Now it works, and I don't want to ask too many questions. I think maybe they fixed some things in the latest compiler, or if not fixed, at least more sanely interpreted the C++ spec.
Check out my IoT graphics library here: https://honeythecodewitch.com/gfx And my IoT UI/User Experience library here: https://honeythecodewitch.com/uix
That's right, that's right. Take your "good morning" and flaunt it at the rest of us, slowly sinking beneath the swamp of oozing gray existential ichor... (I've had a crappy week and felt compelled to share)
Software Zen:
delete this;
-
That's right, that's right. Take your "good morning" and flaunt it at the rest of us, slowly sinking beneath the swamp of oozing gray existential ichor... (I've had a crappy week and felt compelled to share)
Software Zen:
delete this;
I hope it gets better!
Check out my IoT graphics library here: https://honeythecodewitch.com/gfx And my IoT UI/User Experience library here: https://honeythecodewitch.com/uix