使用の伝説アサーション

#include " stdafx.hを" 
の#include <pthread.hの> 
書式#include <stdio.hに> 
する#include <windows.hに> 
する#include <stdio.hに>
 // の#include <assert.h>



int型のmain(int型のargc、_TCHAR * ARGV [])
{

    #define ASSERT_TRACE 1
    #アサート(e)を定義します\
    ((E) ??((ASSERT_TRACE)fprintfの(stderrに、\
                             " アサーションに成功しました:(%s)は、ファイル%sの行%D \ N " 、\
                #E、__FILE__、(int型)__LINE__)、\
                        fflushは(標準エラー出力):\
                        0 ):\
    (fprintfの(stderrに、" アサーションに失敗しました:(%s)は、ファイル%sの、%d行\ N " 、\
            #E、__FILE__、(INT)__LINE__)、出口(1)、0 ))


    アサート(1 )。



    一方、1 )。
}

     ヘッダファイルでAssert.h見て、あなたは行番号とどのような機能、Shuangwaiを表示することができます。0または1の発現が決定され、アサート関数に渡されています

     assert関数は、行番号0または1に係る対応情報を返します

 

おすすめ

転載: www.cnblogs.com/nowroot/p/12638190.html
おすすめ