当前位置:   article > 正文

VS2013 预处理器定义 设置问题

vs2013 预处理器定义

VS2013一个解决方案中添加了两个项目,项目1中一个头文件add.h使用预处理器定义 定义了一个宏_ON_WIN_,具体如下:

#ifndef _ON_WIN_

    #include <stdint.h>

     #ifndef HMODULE

    typedef void* HMODULE;

    #endif

    #ifndef DWORD

    typedef int DWORD;

    #endif 

#else

   typedef signed char int8_t;

#endif


项目2要用到add.h ,结果在vs上ifndef部分是灰色的,但是编译却显示ifndef这部分造成了重定义。

在项目2的预处理器定义中也添加宏_ON_WIN_,然后解决。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/码创造者/article/detail/756572
推荐阅读
相关标签
  

闽ICP备14008679号