TIL: MSVC 4.0 Build 5158 doesn't support Tatham's Coroutine, by saying "case expression not constant", which don't happen in earlier VC (VC2) or later VC (VC4 RTM)
#retrocomputing #retroprogramming #MSVC

I'm doing a Thing in #Windows

Apparently, you don't actually need #VisualStudio to do #dotnet development.

SO WHY THE HELL WOULD I HAVE THAT UTTER HUNKING PIECE OF MASSIVE JUNK INSTALLED ANYWAY

The other day I literally just blew away #MSVC and went "good riddance, no one needs your bullshit build junkery, MSYS2 is here and they *literally* just copy Linux distro build infra WHICH MAKES SENSE unlike literally any of this arcane MSVC shit".

Will keep studying #dotnet / #csharp but I'll just use #VSCode. Or something. OR MAYBE I WILL INSTALL JETBRAINS RIDER Mwhahahahahahahahahaha

#programming

#programming

MSVC Build Tools Preview updates - June 2026 - C++ Team Blog

Try the latest updates to MSVC Build Tools Preview

C++ Team Blog
What's New for C++ Developers in Visual Studio 2026 (18.1 - 18.6) - C++ Team Blog

Visual Studio 2026 versions 18.1 through 18.6 deliver a wave of improvements for C++ developers. For MSVC Build Tools, the v14.51 release is now generally

C++ Team Blog

Hmm, a lot has happened recently. 🥰
Some common libraries have received updates, and now I want them in my codebases:

#zlib v1.3.2
#libjpeg v10
#libpng 1.6.56
#giflib 6.1.2
#lua 5.5.0

#CMake support was improved, which is awesome.
But it also means I need to adapt scripts to ensure all works with my exotic compilers like #msvc, #tcc, #zig or #watcom.

People are testing with #GCC only today.
And they forget about C89 variable declaration rules.

I feel like a retired teacher 👴

Programátor fakt nikdy asi nebudu, ale musím přiznat, že díky kombinaci #Copilot #AI a #MSVC #IDE si dokážu leccos dát dohromady... (PS: o knowhow se nebojím, kód půjde stejně na #GitHub pod volnou licencí)
Ne, TVL, programovat se fakt už učit nebudu... A nakonec stejně skončím #Microsoft #MSVC a #AI #Copilot #Github... 🤦‍♂️

Me: Microsoft, can we get quantum computing?

Microsoft: No, we got quantum computing at home.

Quantum computing at home: https://godbolt.org/z/zW8bx74MK

#cpp #cplusplus #msvc #visualstudio

Compiler Explorer - C++ (x86 msvc v19.50 VS18.2)

struct A {}; struct convertible { operator A&() const { static A a; return a; } }; template<typename From, typename To> constexpr bool test1() { return requires(From f) { f.operator To&(); }; } template<typename From, typename To> constexpr bool test2() { static_assert(requires(From f) { f.operator To&(); }); return true; } static_assert(test1<convertible, A>()); static_assert(test2<convertible, A>());

MSVC, once again you ruined my day with another regression 😣

The requires keyword works perfectly... Except in templates it doesn't?? 🤔

#MSVC #cplusplus #cpp #visualstudio

Собираем ffmpeg под Windows

Недавно пришлось собирать ffmpeg под Windows компилятором MSVC. И знаете — я чуть не помер. Официальная документация по сборке проекта под Windows безнадежно устарела. В Интернете есть даже статьи, которые так и заявляют: "Официальная документация по сборке ffmpeg под Windows безнадежно устарела — вот как теперь это делается". И смех в том, что эти статьи уже тоже устарели и не дают работающего решения "press X to compile". Поэтому я просто оставлю здесь инструкцию, которая работает на февраль 2026. И, возможно, устареет, как и все предыдущие. Но вы тогда мне просто об этом напишете, и я попробую актуализировать эту инструкцию. Press X to build

https://habr.com/ru/articles/1004176/

#ffmpeg #build #msvc #msys2 #configure #make

Собираем ffmpeg под Windows

Недавно пришлось собирать ffmpeg под Windows компилятором MSVC. И знаете — я чуть не помер. Официальная документация по сборке проекта под Windows безнадежно устарела. В Интернете есть даже статьи,...

Хабр