亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? log.h

?? vc ADO 連接數據庫
?? H
?? 第 1 頁 / 共 2 頁
字號:
// Log.h : header file for Exception Handling Functionality
//
#ifndef _LOG_H
    #define _LOG_H

    /////////////////////////////////////////////////////////////////////////////
    // Ensure we have necessary includes for supported Exceptions.
    /////////////////////////////////////////////////////////////////////////////
    
    #ifndef __AFXWIN_H__        // CException          CArchiveException  CFileException    
        #include <afxwin.h>     // CSimpleException    CMemoryException   CNotSupportedException
    #endif                      // CResourceException  CUserException
                                // Other MFC Exceptions are included in LOG.CPP so as to
                                // have minimal impact on your existing application

    #if _MSC_VER >= 1100        // VC 5.0 specific -- support for 
        #include <comdef.h>     // #import and _com_error exception class
    #endif

    /////////////////////////////////////////////////////////////////////////////
    // Misc. Functions/Class Declarations
    /////////////////////////////////////////////////////////////////////////////

    // Crack HRESULT into error message
    extern CString LogCrackHR( HRESULT hr );

    // Initialize Exception Handling
    extern void LogEnable( BOOL bLogVerbose );

    // Dump contents of all exceptions logged.
    extern void LogDisplay( void );
    extern void LogDisplay( CListBox &mListBox, BOOL bReset = FALSE );

    // Reset list of Exceptions
    extern void LogReset( void );

    extern BOOL LogSaveToFile( LPCTSTR lpszFileName );

    // Class for Win32 Structured Exception Handling
    class SEH_Exception {
    private:
        unsigned int m_uSECode;
    public:
        SEH_Exception(unsigned int uSECode) : m_uSECode(uSECode) {}
        SEH_Exception() {}
        ~SEH_Exception() {}
        unsigned int getSeHNumber() { return m_uSECode; }
    };

    /////////////////////////////////////////////////////////////////////////////
    // Exception Logging Functions -- The File/Date/Time version(s)
    /////////////////////////////////////////////////////////////////////////////

    // Used to store each line of text from LogException() functions
    extern void Log( LPCTSTR lpszFormat, ... );   // Message Format String

    // Crack open and log details of different types of exceptions
    extern void LogException( CException    *e,               // MFC Exception
                              LPCSTR        lpszTimeStamp,    // Date & Time    
                              LPCSTR        lpszFile,         // File Name
                              int           nLine        );   // Line #
           
    extern void LogException( SEH_Exception &e,               // Win32 SEH Class
                              LPCSTR        lpszTimeStamp,    // Date & Time    
                              LPCSTR        lpszFile,         // File Name
                              int           nLine        );   // Line #
           
    #if _MSC_VER >= 1100
    extern void LogException( _com_error    &e,               // #import excep class
                              LPCSTR        lpszTimeStamp,    // Date & Time    
                              LPCSTR        lpszFile,         // File Name
                              int           nLine        );   // Line #
    #endif

    extern void LogException( LPCSTR        lpszTimeStamp,    // Date & Time    
                              LPCSTR        lpszFile,         // File Name
                              int           nLine        );   // Line #

    /////////////////////////////////////////////////////////////////////////////
    // Exception Logging Functions -- Just log the exception, ma'am
    /////////////////////////////////////////////////////////////////////////////

    // Crack open and log details of different types of exceptions
    extern void LogException( CException    *e );             // MFC Exception
    extern void LogException( SEH_Exception &e );             // Win32 SEH Class
    extern void LogException( );                              // Unhandled excep
           
    #if _MSC_VER >= 1100
    extern void LogException( _com_error    &e );             // #import excep class
    #endif


    /////////////////////////////////////////////////////////////////////////////
    // Exception Trapping Macros (3 flavors for 2 versions of the product)
    //
    // There are 3 flavors of exception trapping macro given below.  One version
    // of these is specific to VC 4.X, i.e. no support for _com_error, the
    // second for VC 5.0 or greater, i.e. support for _com_error.
    //
    // LOGQ -- Quiet trapping of rexceptions.  No logging of messages, but
    //         sets a Boolean value (bRetVal) to FALSE to indicate exception 
    //         occured.  This means your function needs:
     //              BOOL    bRetVal = TRUE;
    //         to use this macro.    
    // LOGE -- Catches exception, deciphers it and logs it.
    // LOGR -- Catches exception, deciphers it, logs it, and sets a Boolean
    //         value (bRetVal) to FALSE to indicate exception occured.  This
    //         means your function needs:
     //              BOOL    bRetVal = TRUE;
    //         to use this macro.
    /////////////////////////////////////////////////////////////////////////////

    // VC 4.X version(s)
    #if _MSC_VER < 1100

        // The quiet version, no logging, just catch the exception
        #define LOGQ( f ) try                           \
                          {                             \
                              f;                        \
                          }                             \
                          catch( CException *e)         \
                          {                             \
                              e->Delete();              \
                          }                             \
                          catch( SEH_Exception )        \
                          {                             \
                          }                             \
                          catch(...)                    \
                          {                             \
                          }


        // The logging version, but still quietly catches the exception
        #define LOGE( f ) try                               \
                          {                                 \
                              f;                            \
                          }                                 \
                          catch( CException *e )            \
                          {                                 \
                              LogException( e,              \
                                            __TIMESTAMP__,  \
                                            __FILE__,       \
                                            __LINE__      );\
                          }                                 \
                          catch( SEH_Exception &e )         \
                          {                                 \
                              LogException( e,              \

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品在线一区二区三区| 久久网站热最新地址| 亚洲综合无码一区二区| 欧美亚洲一区二区在线观看| 伊人婷婷欧美激情| 欧美日韩精品电影| 精品一区二区国语对白| 久久精品网站免费观看| 91麻豆成人久久精品二区三区| 亚洲精品videosex极品| 欧美日韩国产综合一区二区| 蜜桃视频免费观看一区| 久久精品欧美日韩| 91丨porny丨在线| 亚洲成av人在线观看| 精品理论电影在线| www.久久久久久久久| 亚洲国产日韩a在线播放性色| 日韩一区二区三区四区五区六区| 精品在线免费视频| 国产精品伦理在线| 欧美日韩免费在线视频| 美国精品在线观看| 日韩伦理电影网| 欧美一激情一区二区三区| 国产一区二区在线影院| 亚洲视频一区二区在线| 欧美一级欧美三级在线观看| 国产精品一区二区久久不卡| 一区二区三区精品视频| 欧美一区二区日韩| 9久草视频在线视频精品| 日韩高清在线电影| 中文字幕亚洲电影| 精品va天堂亚洲国产| 在线一区二区观看| 国产成人日日夜夜| 日韩精品乱码av一区二区| 中文字幕亚洲区| 久久久.com| 制服丝袜成人动漫| 色综合久久天天综合网| 国产福利不卡视频| 日本不卡一区二区| 亚洲高清中文字幕| 亚洲欧洲在线观看av| 精品乱人伦一区二区三区| 欧美三级午夜理伦三级中视频| 成人综合婷婷国产精品久久| 美国十次了思思久久精品导航| 亚洲午夜一区二区| 亚洲靠逼com| 中文字幕国产一区二区| 日韩精品一区二区三区视频在线观看| 在线亚洲欧美专区二区| av在线一区二区三区| 国产麻豆精品一区二区| 欧美aaaaa成人免费观看视频| 亚洲伊人伊色伊影伊综合网| 国产精品久久久久久久蜜臀| 亚洲精品在线观| 欧美一级日韩不卡播放免费| 在线播放国产精品二区一二区四区| 99国产精品国产精品毛片| 国产成人精品网址| 国产成人亚洲综合a∨婷婷图片| 奇米色一区二区三区四区| 亚洲国产成人91porn| 伊人夜夜躁av伊人久久| 亚洲欧美日韩精品久久久久| 国产精品免费视频一区| 国产日产欧产精品推荐色| 欧美大片顶级少妇| 日韩一区二区三区在线| 日韩欧美国产高清| 精品少妇一区二区三区免费观看| 欧美久久久久久久久| 欧美美女一区二区在线观看| 精品视频一区二区三区免费| 欧美视频一区在线观看| 欧美日韩一区不卡| 欧美日韩色综合| 在线电影院国产精品| 欧美精品aⅴ在线视频| 91精品啪在线观看国产60岁| 日韩一区二区在线播放| 精品99一区二区| 久久精品亚洲精品国产欧美kt∨| 久久亚洲欧美国产精品乐播| 国产网红主播福利一区二区| 中文字幕日本不卡| 亚洲欧美另类久久久精品2019| 亚洲自拍偷拍欧美| 日韩高清电影一区| 国产一区二区三区免费看| 成人中文字幕合集| 色综合久久中文字幕| 8x福利精品第一导航| 日韩午夜av一区| 中文字幕巨乱亚洲| 亚洲高清久久久| 精品一区二区三区av| 成人免费高清视频| 欧美网站大全在线观看| 日韩一区二区影院| 亚洲国产成人在线| 亚洲午夜电影在线观看| 久久成人av少妇免费| 国产精品综合在线视频| 在线国产电影不卡| 精品理论电影在线| 亚洲激情欧美激情| 国内精品在线播放| 91丨porny丨最新| 日韩手机在线导航| 国产精品久久久久久久久久免费看| 亚洲综合丁香婷婷六月香| 九色综合国产一区二区三区| 91免费国产在线| 欧美不卡一区二区| 亚洲在线一区二区三区| 国产在线观看免费一区| 色婷婷av久久久久久久| 欧美成人激情免费网| 成人欧美一区二区三区小说| 日本不卡中文字幕| 91麻豆精东视频| 精品国产1区二区| 亚洲精品成人精品456| 久久精品国产精品青草| 91日韩精品一区| 久久午夜色播影院免费高清| 亚洲第一福利视频在线| 成人免费电影视频| 久久影院午夜论| 日韩成人精品在线| 在线亚洲一区二区| 国产精品久久久久影院| 美国一区二区三区在线播放| 日本高清视频一区二区| 国产亚洲成av人在线观看导航| 五月激情综合网| 一本色道久久综合狠狠躁的推荐 | 亚洲韩国一区二区三区| 国精产品一区一区三区mba视频| 在线亚洲高清视频| 国产精品第一页第二页第三页| 狠狠色丁香久久婷婷综| 欧美一区二区黄| 偷拍一区二区三区四区| 色综合中文字幕| 国产精品午夜电影| 国产精品系列在线播放| 亚洲男人的天堂av| 成人看片黄a免费看在线| 日韩欧美成人一区二区| 视频一区二区三区入口| 色av综合在线| **性色生活片久久毛片| 东方欧美亚洲色图在线| 久久精品视频网| 国产综合久久久久久久久久久久| 在线综合+亚洲+欧美中文字幕| 一卡二卡三卡日韩欧美| 在线亚洲免费视频| 一区二区三区欧美| 在线免费亚洲电影| 亚洲国产日韩综合久久精品| 欧美日韩国产高清一区| 亚洲成人av中文| 欧美激情中文字幕一区二区| 蜜桃av噜噜一区| 久久综合色8888| 国产91富婆露脸刺激对白| 国产精品乱人伦中文| 99国产精品99久久久久久| 一区二区三区鲁丝不卡| 欧美性猛片xxxx免费看久爱| 亚洲国产精品人人做人人爽| 欧美色大人视频| 日韩主播视频在线| 欧美一区二区高清| 狠狠网亚洲精品| 亚洲欧洲精品一区二区精品久久久| 不卡视频一二三| 一区二区三区成人在线视频| 欧美日韩和欧美的一区二区| 乱一区二区av| 欧美国产精品中文字幕| 色哟哟在线观看一区二区三区| 亚洲一区二区三区四区中文字幕| 欧美日韩国产精选| 国产在线视频一区二区| 欧美国产日产图区| 欧美探花视频资源| 日韩av一区二| 中文字幕中文字幕中文字幕亚洲无线| 91老师国产黑色丝袜在线| 日韩黄色免费电影| 日本一区二区免费在线|