在vs2010中,输出当前文件路径与源文件当前行号的解决方法
更新时间:2020年4月25日 17:46 点击:2340
看到一道题目:vs2010中,如何输出当前文件路径和源文件当前行号。
不知道,于是立刻上网搜,于是找到了答案:
总结一下,有用的时候就直接拿来用了,据说它们是系统预定义宏,但这种宏并不是在某个文件中定义的,而是由编译器定义的。
cout << __LINE__ << endl; //输出语句所在的行号
cout << __FILE__ << endl; //输出文件名(包括路径)
cout << __TIME__ << endl; //输出当前时间
cout << __TIMESTAMP__ << endl; //输出时间戳
cout << __DATE__ << endl; //输出日期
上面的几种宏都能在vc6.0和vs2010中运行,输出如下:
57
d:\documents and settings\yx\my documents\visual studio 2010\projects\matrix\mat
rix\matrix.cpp
16:51:33
Mon Mar 12 16:51:32 2012
还有一个输出输出函数名的宏__FUNCTION__,在vs2010中运行有效,但在vc6.0中没有定义,如在主函数中调用,输出vmain。
不知道,于是立刻上网搜,于是找到了答案:
总结一下,有用的时候就直接拿来用了,据说它们是系统预定义宏,但这种宏并不是在某个文件中定义的,而是由编译器定义的。
复制代码 代码如下:
cout << __LINE__ << endl; //输出语句所在的行号
cout << __FILE__ << endl; //输出文件名(包括路径)
cout << __TIME__ << endl; //输出当前时间
cout << __TIMESTAMP__ << endl; //输出时间戳
cout << __DATE__ << endl; //输出日期
上面的几种宏都能在vc6.0和vs2010中运行,输出如下:
复制代码 代码如下:
57
d:\documents and settings\yx\my documents\visual studio 2010\projects\matrix\mat
rix\matrix.cpp
16:51:33
Mon Mar 12 16:51:32 2012
还有一个输出输出函数名的宏__FUNCTION__,在vs2010中运行有效,但在vc6.0中没有定义,如在主函数中调用,输出vmain。
下一篇: 如何在二叉树中找出和为某一值的所有路径
相关文章
VS2010写的程序在自己电脑可以运行、其他电脑上不能运行的解决方案
自己用Visual Studio 2010 旗舰版写了一个软件,在自己电脑上运行完全没有问题,但是拷贝到其他人电脑上之后不管双击还是以管理身份运行,均没有反应,进程管理器中相关进程也只是一闪而过...2020-06-25- 这篇文章主要为大家介绍VS2010如何制作第一个简单网站,和大家一起学习 动态网站开发技术,感兴趣的小伙伴们可以参考一下...2021-09-22
在vs2010中,输出当前文件路径与源文件当前行号的解决方法
本篇文章是对在vs2010中,输出当前文件路径与源文件当前行号的解决方法进行了详细的分析介绍,需要的朋友参考下...2020-04-25- 最近做读卡器的B/S应用程序开发,由于读卡器厂商提供的手册都是C/S版本的,而且只有一个原始的Dll包,并没有web版的,那么就只好自己动手,丰衣足食了...2020-06-25
- 这篇文章主要为大家详细介绍了如何在vs2010中显示代码的行数,仅要三步实现代码行数显示,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-09-22
- 最近经常出现只要一使用vs2010进行调试,就提示关闭并要重启,好烦,度娘了半天,总结下来解决方法,亲测可用哦。...2021-09-22
VS2010、VS2008等项目的默认浏览器修改方法(图文)
默认情况下,VS会使用操作系统的默认浏览器,但我在调试 ASP.NET 程序时更偏向于使用IE浏览器,下面与大家分享下VS2010、VS2008等项目的默认浏览器的修改方法...2021-09-22- 这篇文章主要介绍了vs2010制作简单的asp.net网站,只要十步哦,感兴趣的小伙伴们可以参考一下...2021-09-22
- 这篇文章主要介绍了VS2010新建站点发布并访问详细步骤,主要以具体每个步骤截图的形式从站点新建,配置IIS再到发布和访问网站进行讲解,需要的朋友可以参考下...2021-09-22
- 如何解决“呈现控件时出错”的问题,这篇文章主要介绍了VS2010中出现"呈现控件时出错"问题的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-09-22
- 这篇文章主要介绍了VS2010下生成dll的方法,需要的朋友可以参考下...2020-06-25
- 这篇文章主要为大家详细介绍了VS2010 boost标准库开发环境的安装教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2020-04-25
- 这篇文章简单介绍下VS2010 水晶报表的使用方法,需要的朋友可以参考下...2021-09-22
- 本篇文章介绍了,在vs2010中产生的ipch文件和.sdf文件的解决方法。需要的朋友参考下...2020-04-25
使用VS2010 C#开发ActiveX控件(下),完整代码打包下载
我们介绍了开发、打包、发布、使用ActiveX控件的全过程。在演示程序中,我们没有调用串口通信和读卡器Dll程序,由于我们读卡器的原始Dll是使用其它语言进行开发的,对C#来说,是非托管代码,因此我们还需要在代码级别进行非托管代码的安全性设置...2020-06-25VS2010/VS2013项目创建 ADO.NET连接mysql/sql server详细步骤
这篇文章主要介绍了VS2010/VS2013项目创建,及ADO.NET连接mysql/sql server详细步骤,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-09-22- 使用VS2010的时候,发现了不少问题,而本文则是介绍使用中需要的问题,已经解决方案。...2020-04-25
- 这篇文章主要为大家详细介绍了vs2010问题error MSB8008: 指定的平台工具集(v110)未安装或无效的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-09-22
- 这篇文章介绍了vs2010根据字符串内容添加断点的方法,有需要的朋友可以参考一下...2021-09-22
- VS2010开发ActiveX有两种方法,分别是MFC和ATL。MFC开过起来比较简单,但是最终生成的文件比较大,ATL是专门用来开发ActiveX的,但是相对比较难,必须知道很多原理机制和API。咱先从MFC开发ActiveX开始吧。...2020-04-25