您的位置:首页 > 其它

调试定位错误:__FILE__和__LINE__

2016-11-21 21:04 357 查看
no.1

#include < stdio.h >

int main( int , char ** )
{
printf( " This fake error is in %s on line %d\n " , __FILE__, __LINE__);
return 0 ;
}

no.2

#define error(x) my_error(__FILE__, __LINE__, x)
void my_error(const char* file, const int line, const char* msg)
{
printf("Error at %s:%d: %s\n", file, line, msg);
}

int main()
{
printf("hello\n");
error("a fetal error");
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息