|
I've seen that many many times. Be sure optimizations are turned off.
|
|
|
|
|
see above. it's a non-optimized debug target.
I'm sure there is some esoteric reason why the C++ compiler is not in error.
Charlie Gilley
<italic>Stuck in a dysfunctional matrix from which I must escape...
"Where liberty dwells, there is my country." B. Franklin, 1783
“They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
|
|
|
|
|
Then your assumption that InternetFindNextFile() works as expected must be wrong. Step into it and see what it does.
I have lived with several Zen masters - all of them were cats.
|
|
|
|
|
From a distant point of view, it might as well be a debugger bug (oh, how ironic)...
Or a compiler bug, where turning of optimization doens't turn off optizing away your bit there.
Have you reported the behavior?
I only have a signature in order to let @DalekDave follow my posts.
|
|
|
|
|
Hmmm... seems quite odd, I never saw MSVC remove any code in debug builds.
Could it be a timing issue (helped by your increment, no matter how unlikely)?
Did you check the generated code?
... such stuff as dreams are made on
|
|
|
|
|
Is pasteurize too far to see?
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
"Would you like it pastuerised, 'cos pasteurised is best"
"Quite frankly I'd be happy if it came up to my chest"
|
|
|
|
|
'Is name was Ernie, and 'e drove the fastest milkcart in the West!
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
And that was the first time that I helped a soldier to desert!
|
|
|
|
|
Oh well here today gone to Maui!
Someone's therapist knows all about you!
|
|
|
|
|
No, that's just the end of your nose.
|
|
|
|
|
You wouldn't dairy get involved with homogenized (I remark sheepishly).
Instead, we curd continue with further cheesy remarks.
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
Yogurt to butter up on them lest they udderly fail to milk out the laughter you so moovingly seek.
|
|
|
|
|
I do 30 minutes of yogurt every day to make myself more limberger.
If anyone needs some holiday candy canes I have some, not broken either, they're in "mint" condition.
|
|
|
|
|
Had a buddy of mine bring me an almost 10 year old laptop this weekend, that had come with Windows 7, but had been upgraded to 10 back when MS was pushing hard to get people to upgrade. The laptop can do 1600x900, but ever since the 1709 upgrade, his resolution dropped to 1024x768. The only available options in the resolution dropdown were 800x600, 1024x768, and 1152x864.
No amount of fiddling with the video driver, including fully uninstalling and reinstalling it, solved anything. Then I realized something I've never seen before: Device Manager correctly identified the video chipset as a Radeon 3200 HD, but the now-Metrofied (my word) Settings page, where the user gets to choose his resolution, simply reported back "Microsoft Basic Video Display"...or whatever the lowest common denominator is called...as if there was a disconnect between the two. Device Manager reported one thing, but that wasn't brought forward in the resolution selection dialog.
System Restore worked, according to the laptop's owner (restoring to a point in time before installing 1709)--that is, the correct resolution was selected and everything was back to normal...although I didn't see myself while it was back in this state to confirm whether the Metrofied Settings page was then showing the correct chipset name rather than the basic driver. However, as soon as 1709 reinstalled itself a few days later, the problem came back.
As I said, the machine is very old, so it wouldn't surprise me if MS removed support for this particular chipset starting with 1709, and maybe it couldn't figure out what to do with the driver that was already installed/reported back by Device Manager...but that was a rather strange state.
Anyway, long story short: The guy already hated Windows 10, so I suggested to simply reinstall that. A clean install, and at least 12 reboots later (until Windows Update came with nothing else to offer), he was back in business... Bonus: Apparently his hard drive died a few years ago and he had it replaced with an SSD, so even though the machine's quite old, it's still quite fast (especially with a fresh Win7 install).
My point? I had initially set out to describe what a full Windows 7 re-installation process looks like nowadays, but this is already getting way too long, so that'll have to be a story for another day/thread. Suffice it to say that I'm still scratching my head over this disconnect between Device Manager and the Metrofied resolution picker. I dread the day where everything in Control Panel has been "redone". I suspect it'll never happen.
|
|
|
|
|
Microsoft is not alone in lack of support for older hardware. Back in the days of XP I bought a HP scanner that worked great up to the point where I upgraded to Windows 7. The driver was not compatible with 7. I thought: No problem, get a new driver from HP. But HP tech support told me they no longer supported that scanner. It was barely 5 years old. HP's advice: Buy a new scanner!
I took their advice. I bought a Canon scanner and took a solemn oath never to buy HP again.
Get me coffee and no one gets hurt!
modified 11-Dec-17 19:52pm.
|
|
|
|
|
The problem here is that Windows 10 worked fine with that video chipset since the laptop was upgraded from 7 to 10. It's only when 1709 came out that it stopped working. I have no idea whether MS is in the habit of removing older hardware support from updates. Upgrading from 7 to 8 to 8.1 to 10...I can see that happening...but updates to the same OS?
In the past, you could decide to skip an entire generation of Windows until you had tested it sufficiently to determine whether your hardware/software was compatible with it. This new development seems to indicate you can no longer expect compatibility between updates to Windows. That's rather disturbing.
|
|
|
|
|
dandy72 wrote: I have no idea whether MS is in the habit of removing older hardware support from updates. Microsoft clearly states that hardware vendors can choose to stop supporting any hardware whenever they want. It sounds like Microsoft has simply chosen to stop supporting your friend's hardware with the latest update.
dandy72 wrote: This new development seems to indicate you can no longer expect compatibility between updates to Windows. That's rather disturbing. Get used to it. And prepare yourself for when your hardware unexpectedly becomes unsupported. Your friend is only the canary -- this is the shape of MS computing for the foreseeable future.
|
|
|
|
|
There used to be a time when you could almost be certain a driver for a version of Windows was still going to work with the next one up, provided that MS didn't change the driver model between those versions. This is why a lot of Windows 7 (or even Vista) drivers still work fine today with Windows 10. Not so, say, when we made the jump from XP to Vista.
If that's the way forward, MS will have to clarify their stance if this is indeed the "last" version of Windows, as they've stated in the past, and they're simply going to keep building on top of what exists right now (as opposed to redoing huge parts of the OS with multi-year gaps between releases).
|
|
|
|
|
Are you quite sure that they did NOT change the driver model?
What is likely is that the model was significantly changed from Windows 7 to Windows 10 (yes, it was), but in a transition phase, Windows 10 had some emulation of the Windows 7 model to give hardware vendors some time to come up with a true Windows 10 driver.
A transition period does not last forever. You can't expect a Windows 7 driver to work in Windows 10, 11, 12 and 13. Now that Microsoft has decided not to call future versions 11, 12 and 13, but Windows 10 updates, the situation is nevertheless the same: You cannot expect Windows 7 drivers to work forever.
Microsoft develops some drivers, but the majority are developed and maintained by hardware manufacturers. If the hardware vendor never made a Windows 10 driver, your friend is out of luck. Some vendors do provide driver updates that are not distributed through Microsoft update, but you have to download from the vendor site. You might find it, even if it wasn't installed with Windows update.
|
|
|
|
|
Member 7989122 wrote: Are you quite sure that they did NOT change the driver model?
Microsoft is generally pretty vocal about making these sorts of breaking changes, especially something that would break a lot of software/hardware and could result in a lot of unhappy OEMs (not to mention anything about consumers). Have you heard anything about breaking changes to the driver model in Windows 10? I know I haven't, and I try to stay on top of these sorts of announcements from MS.
Also: I can honestly say that 99% of all drivers designed for Windows 7 that I have had to manually try to install on newer versions still work. Of course things can change over time so there's never any guarantee, but I wouldn't describe the current situation in an apocalyptic manner.
|
|
|
|
|
Software isn't far behind.... Adobe lost me forever as a paying customer with Creative Suite 2 Premium (released in 2005). Microsoft releases Vista in '06. Half of CS2 doesnt work, Adobe will not patch as they are releasing CS3 in '07, and told me no upgrade path would be available and to pay for a full new version
Director of Transmogrification Services
Shinobi of Query Language
Master of Yoda Conditional
|
|
|
|
|
Cornelius Henning wrote: I took their advice. I bought a Canon scanner and took a solemn oath never to buy HP again.
[Soapbox Mode ON]
I don't think it's limited to HP, honestly. They are all planning obsolescence into their products (this is nothing new and it's not just the computer industry). I have a nice little Canon photo printer which is really simple but isn't supported by any Windows > 7. That's OK, I went on to eBay and bought a 2nd one (that was still new in the box) which sits waiting for the first one to die and I've stopped upgrading my network past Windows 7. Enough of this crap.
I don't have a problem "upgrading" a piece of equipment if it actually breaks or something (or there's a feature of the new one I just HAVE to have) but this upgrading every 2 or 3 years just to upgrade is nonsense. I got better things to do than constantly re configuring my network just so it can have the "latest and greatest" when everything works perfectly as-is.
[Soapbox Mode OFF]
-CM
If you think hiring a professional is expensive, wait until you hire an amateur! - Red Adair
|
|
|
|
|
When in doubt, I always go for Windows 10 God Mode[^]. While MS keeps hiding more of the control panel from the average user, this shortcut to all of the now-hidden treasures remains.
if (Object.DividedByZero == true) { Universe.Implode(); }
Meus ratio ex fortis machina. Simplicitatis de formae ac munus. -Foothill, 2016
|
|
|
|
|
Interesting! Thanks!
Get me coffee and no one gets hurt!
|
|
|
|