关键词搜索

源码搜索 ×
×

#ifdef WIN32有什么作用?

发布2012-11-30浏览34995次

详情内容

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

  1. #include<iostream>
  2. using namespace std;
  3. #ifdef WIN32
  4. #define HAHA 1
  5. #else
  6. #define HAHA 0
  7. #endif
  8. int main()
  9. {
  10. int i = HAHA;
  11. cout << i << endl;
  12. return 0;
  13. }


      程序结果为:1

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

 

 

相关技术文章

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载