c++ - Wrong prototype for InterlockedCompareExchange
- David Qualls (14/14) Oct 15 2009 Sorry, I know this belongs in the Windows32 forum, but looks like
- Walter Bright (2/19) Oct 18 2009 Generally, newer windows .h files should work fine with only minor edits...
Sorry, I know this belongs in the Windows32 forum, but looks like no one is monitoring that one. I just downloaded dmc 8.50 thinking maybe it had changed; no, hasn't changed. DM is still using (what appears to be) a 1996 version of winbase.h I tried just copying over a version of WinBase.h from my visual studio 2005, and as expected, lots more errors than I really want to try to clean up. I just changed the declaration for InterlockedCompareExchange in /dm/include/win32/winbase.h, and it SEEMS to work (maybe-- actually I've got another unrelated error so I can't test it yet). Any thought on cleaning up the declarations to be compatible with what the OS actually wants? David
Oct 15 2009
David Qualls wrote:Sorry, I know this belongs in the Windows32 forum, but looks like no one is monitoring that one. I just downloaded dmc 8.50 thinking maybe it had changed; no, hasn't changed. DM is still using (what appears to be) a 1996 version of winbase.h I tried just copying over a version of WinBase.h from my visual studio 2005, and as expected, lots more errors than I really want to try to clean up. I just changed the declaration for InterlockedCompareExchange in /dm/include/win32/winbase.h, and it SEEMS to work (maybe-- actually I've got another unrelated error so I can't test it yet). Any thought on cleaning up the declarations to be compatible with what the OS actually wants?Generally, newer windows .h files should work fine with only minor edits.
Oct 18 2009