分享

VC++ assert、OutputDebugString、GetLastError、TRACE 使用

 路人甲Java 2022-06-15 发布于北京
#include <Windows.h>
#include <stdio.h>
#include <tchar.h>
#include <assert.h>


int WINAPI WinMain(HINSTANCE hInstance,
            HINSTANCE hPrevInstance,
            LPSTR     lpCmdLine,
            int       nCmdShow)
{
    fopen("Danny.txt","r+");

    int res = GetLastError();//VS工具菜单-错误查找中获取上一行代码的错误原因。

    assert(res == 2);//可以输入条件表达式,但结果必须为真,为假则报错。

    if(res == 2)
    {
        OutputDebugString(L"res == 2");//在调试模式下,输出窗口中显示括号内的字符串。
    }

    //if(res == 0)
    //{
    //    TRACE(L"res的值为",res);//mfc环境在调试模式下,输出窗口中显示括号内的字符串。
    //}
    

    return 0;
}

  

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多