Search this blog:
RSS
-
Top Posts & Pages
Categories
Archives
- March 2020 (1)
- November 2017 (2)
- October 2017 (1)
- July 2017 (1)
- November 2016 (1)
- August 2016 (1)
- July 2016 (1)
- March 2016 (2)
- August 2015 (1)
- April 2015 (2)
- March 2015 (1)
- October 2014 (1)
- September 2014 (1)
- August 2014 (1)
- July 2014 (2)
- June 2014 (7)
- February 2014 (3)
- October 2013 (2)
- September 2013 (1)
- August 2013 (2)
- June 2013 (4)
- April 2013 (1)
- March 2013 (2)
- January 2013 (2)
- December 2012 (1)
- September 2012 (2)
- August 2012 (1)
- May 2012 (2)
- April 2012 (6)
- March 2012 (3)
- February 2012 (2)
- December 2011 (2)
- November 2011 (3)
- October 2011 (2)
- September 2011 (1)
- August 2011 (3)
- June 2011 (1)
- May 2011 (3)
- April 2011 (1)
- February 2011 (1)
- January 2011 (2)
- December 2010 (2)
- November 2010 (4)
- September 2010 (1)
- August 2010 (1)
- June 2010 (3)
- May 2010 (2)
- January 2010 (1)
- December 2009 (1)
- November 2009 (3)
- October 2009 (3)
- August 2009 (1)
- June 2009 (2)
- May 2009 (3)
- April 2009 (6)
- March 2009 (5)
- February 2009 (5)
Category Archives: MFC
_DllMain@12 already defined
We recently faced this linkage error: error LNK2005: _DllMain@12 already defined in MSVCRT.lib(dllmain.obj) Searching gives ~36K results as of July 2012, many of which seem high quality (StackOverflow, MS, CodeProject etc.), and I was certain it would be a simple … Continue reading
Posted in Debugging, MFC
6 Comments
On AFX_MODULE_STATE, Appendix
My recent AFX_MODULE_STATE plunge was driven by some real world problems. In parallel to the write-up I mailed the current MFC chief maintainer, Pat Brenner – who directly invited such user interaction. The correspondence that ensued makes semi-official claims that … Continue reading
Posted in MFC
Leave a comment
On AFX_MODULE_STATE, or – Avoiding afxCurrentInstanceHandle Asserts, Part 2
(Part 1.) The AFX_MANAGE_STATE macro is an iceberg-tip of some heavy machinery, whose documentation leaves much to be desired. Here’s an attempt to fill in some more blanks. Mid-Depth Dive Answering a question raised at part 1, the basic statement … Continue reading
Posted in MFC
Leave a comment
On AFX_MODULE_STATE, or – Avoiding afxCurrentInstanceHandle Asserts, Part 1
All too often I see one of these asserts fire: These are coded in afxwin1.inl, and are part of the MFC high level accessors: If these asserts fire for you too, there’s a good chance you’re missing some afx module … Continue reading
Posted in MFC
Leave a comment
Three F-keys Gotchas
We recently did a small internal app, that had to use all 12 F-keys – which turned out to be surprisingly cumbersome. I hadn’t found this stuff concentrated on a single place, and certainly it could have saved me some … Continue reading
Posted in MFC, Win32
4 Comments
AfxIsValidAddress (and Others) Don’t Work as Advertised
MFC exposes a some memory debugging facilities such as AfxIsValidAddress, which (for debug builds) supposedly – Tests any memory address to ensure that it is contained entirely within the program’s memory space. Or does it? AfxIsValidAddress only delegates the call … Continue reading
Posted in MFC, Win32
Leave a comment