using namespace std;
int main(void)
{
#ifdef _WIN32
cout << "Windows..." << endl;
#elif __linux__
cout << "Linux..." << endl;
#endif
return 0;
}
```
## #ifndef指令
**格式:**
```shell
#ifndef 标识符1
程序段1
[#elif 标识符2
程序段2]
[#else
程序段3]
#endif
```
**功能:**若宏名(标识符)未用#define定义过,则对程序段1进行编译;否则,如果标识符2定义过,则对程序段2进行编译,标识符2未定义,则对程序段3进行编译。
**不可以使用“小括号”。**
```shell
#include <iostream>
using namespace std;
int main(void)
{
#ifndef _WIN64
cout << "not Win64 ... " << endl;
#elif !__linux__
cout << "not linux ... " << endl;
#endif
return 0;
}
```
------ 2023-6-22 星期四 14:18:00 ------
------ 2024-1-20 星期六 12:48:45 增加示例代码------