大侠好!
   最近写个MFC console程序,主要为了演示之用,无奈程序运行时总是跳出Assert失败,也就是这个:
_AFXWIN_INLINE LPCTSTR AFXAPI AfxGetAppName()
    { ASSERT(afxCurrentAppName != NULL); return afxCurrentAppName; }(在这里afxCurrentAppName很明显就是NULL)
位于afxwin1.inl中,因为程序是循环执行的所以不停地跳出断言失败,很是令人恼怒.并且不幸的是在Release下虽然不跳出Assert但是程序很快终止执行,看来是没有办法,难道说真要修改到MFC Dialog中吗?
我真的很不情愿,本来一个简单的算法,不必要体现很多windows编程的细节,望各位高人帮忙!

解决方案 »

  1.   

    请确认一下是否真的选择了MFC库
      

  2.   

    Project--->Settings 
    Debug页面:
    Executable for debug session: 填入一个存在的路径下的EXE文件名:c:\vcex\ex1.exeLinke 页面:
    Output filename: 填入一个存在的路径下的EXE文件名:c:\vcoutput\exout.exe
    JUST TRY
    PS: MFC的程序好像没有Console模式的程序吧?只有Win32 Console 工程的。
      

  3.   

    Afx系列函数需要一个CWinApp实例。
      

  4.   

    win32 console有mfc支持的选项,楼上正解