代码举例:新建define.cpp文件
1
2
3
4
5
6
7
8
9
|
#include<iostream>
using
namespace
std;
intmain(intargc,
char
*argv[])
{
#ifdef DEBUG
cout<<
"Beginningexecutionofmain()"
<<endl;
#endif
return0;
}
|
运行结果为:
1
|
Pressanykeytocontinue
|
改写
代码如下:
1
2
3
4
5
6
7
8
9
10
|
#include<iostream>
using
namespacestd;
#defineDEBUG
int
main(intargc,
char
*argv[])
{
#ifdef DEBUG
cout<<
"Beginningexecutionofmain()"
<<endl;
#endif
return0;
}
|
运行结果为:
1
2
|
Beginningexecutionofmain()
Pressanykeytocontinue
|
1
2
3
|
#define DEBUG
#ifdef DEBUG
#endif
|
而在define.cpp源文件中,代码修改如下:
1
2
3
4
5
6
7
8
9
|
#include<iostream>
#include"head.h"
intmain(intargc,
char
*argv[])
{
#ifdef DEBUG
cout<<
"Beginningexecutionofmain()"
<<endl;
#endif
return0;
}
|
运行结果如下:
1
2
|
Beginningexecutionofmain()
Pressanykeytocontinue
|
结论: