-
-
[旧帖] 查看预处理后,宏在代码中具体形式 0.00雪花
-
发表于: 2016-1-5 11:31 1358
-
//环境:visual studio 2013
问题导入:
有时为了方便会定义宏,小点的宏,我们十分容易就能一眼在源代码中知道最终的样子。可一旦宏比较大,带上了参数,那么在宏的使用中,就可能会出现一些问题。那么我们可不可以看看最终宏在代码中是怎么的呢?
代码实例:
定义了一个宏 ,number
#include "stdafx.h"
#include<stdlib.h>
#define number 2*3*4
int _tmain(int argc, _TCHAR* argv[])
{
int a = number;
system("pause");
return 0;
}
1.在编译器中菜单栏—>调试->项目属性
2.将预处理到文件属性置为“是”,然后应用
3。打开项目所在文件目录,找到debug,找到以i为后缀的文件,然后拖进010Editor打开
4.最后将打开的文件拉到最后,差不多就可以找到代码
这样就可以知道,预处理后的文件是什么样了!
最后,别忘了,把预处理到文件的选项重新置为否,否则,你是运行不了的。
问题导入:
有时为了方便会定义宏,小点的宏,我们十分容易就能一眼在源代码中知道最终的样子。可一旦宏比较大,带上了参数,那么在宏的使用中,就可能会出现一些问题。那么我们可不可以看看最终宏在代码中是怎么的呢?
代码实例:
定义了一个宏 ,number
#include "stdafx.h"
#include<stdlib.h>
#define number 2*3*4
int _tmain(int argc, _TCHAR* argv[])
{
int a = number;
system("pause");
return 0;
}
1.在编译器中菜单栏—>调试->项目属性
2.将预处理到文件属性置为“是”,然后应用
3。打开项目所在文件目录,找到debug,找到以i为后缀的文件,然后拖进010Editor打开
4.最后将打开的文件拉到最后,差不多就可以找到代码
这样就可以知道,预处理后的文件是什么样了!
最后,别忘了,把预处理到文件的选项重新置为否,否则,你是运行不了的。
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
赞赏
看原图
赞赏
雪币:
留言: