Sep 19, 2025 Post comments count1 Post likes count0 Learning to read C++ compiler errors: Not a legal base class Raymond Chen What would make it an illegal base class?
Sep 18, 2025 Post comments count2 Post likes count1 Can I close a duplicate handle while I’m waiting on the original? Raymond Chen That's fine, since you're not closing the handle that you're waiting on.
Sep 17, 2025 Post comments count1 Post likes count2 How can I get my shell thumbnail extractors to run in the same process? Raymond Chen Adding another level of indirection.
Sep 16, 2025 Post comments count7 Post likes count3 Translating the STATUS_STACK_BUFFER_OVERRUN status code into customer-ready text Raymond Chen Reducing the level of alarm.
Sep 15, 2025 Post comments count13 Post likes count9 Why is the name of the Microsoft Wireless Notebook Presenter Mouse 8000 hard-coded into the Bluetooth drivers? Raymond Chen Is it some sort of favoritism?
Sep 12, 2025 Post comments count4 Post likes count5 How can I convert a third party in-process server so it runs in the COM surrogate? Raymond Chen You can put your own object in the surrogate first.
Sep 11, 2025 Post comments count4 Post likes count1 Why can’t std::apply figure out which overload I intend to use? Only one of then will work! Raymond Chen The overload resolution happens before the compiler knows what it's going to be used for.
Sep 10, 2025 Post comments count7 Post likes count3 The documentation says that CompanyName version information is required, but my program seems to work without it, so how required is it? Raymond Chen It's more of a "Very strongly recommended" than a "Required".
Sep 9, 2025 Post comments count10 Post likes count1 A suggestion to people who assign nicknames to meeting rooms Raymond Chen Lean into the pattern. Don't try to cross it up.
Sep 8, 2025 Post comments count14 Post likes count1 Why didn’t Windows 95 simply special-case the laptops that locked up when it executed the HLT instruction? Raymond Chen The catastrophic risk of bricking a computer.