本人因需要使用较新的一些 API 如 CreateTimerQueueTimer 等等而需要使用SDK20003,但是却发现一个问题:
如果预先定义宏 _WIN32_WINNT=0x0500 ,则使用 CFileDialog 时,会导致 在 CFileDialog 的析构函数中崩溃。
哪位高手遇到过类似问题,或知道对此的解决方案,还望不吝赐教!

解决方案 »

  1.   

    _WIN32_WINNT=0x0500 !?
    关注一下!!
      

  2.   

    如果可以的话,可以将程序发到:[email protected]
    我帮你看看!注明帖子的URL!
      

  3.   

    我的机器上安装了最新的SDK,使用你发过来的程序片断测试了一下没有任何问题!
      

  4.   

    这个问题确实不是很友好,可以有两种方法解决这个问题:
    方法1、不要使用CFileDialog,而是使用GetOpenFileName来实现
    方法2、在stdafx.h中,你肯定已经添加了#define _WIN32_WINNT 0x0500这句吧,那么,在
    #include <afxwin.h>的后面添加下面这句:#undef _WIN32_WINNT,即可