经常在程序中碰到#ifdef WIN32这样的代码,实际上这提供了一种抽象机制,使代码可以在不同平台间移植. 下面给出一个简单的例子:

#include<iostream>
using namespace std;
 
#ifdef WIN32
#define HAHA 1
#else
#define HAHA 0
#endif
 
int main()
{
    int i = HAHA;
    cout << i << endl;
 
    return 0;
}
程序结果为:1

      为什么是1呢? 程序中没有看到有WIN32的定义啊,不慌,点击“工程”“设置”“C/C++”, 看到了下面图片,哦,原来如此!

【C】【RTKLIB】#ifdef WIN32

相关文章:

  • 2021-10-19
  • 2021-10-11
  • 2021-07-11
  • 2021-11-05
  • 2021-08-10
  • 2021-11-16
  • 2021-12-18
猜你喜欢
  • 2021-10-08
  • 2021-12-12
  • 2022-12-23
  • 2021-08-05
  • 2021-11-09
  • 2021-05-21
  • 2022-01-28
相关资源
相似解决方案