bcrypt.h:error C2485: 'align' : unrecognized extended attribute错误的一种可能的处理

转载 2012年03月30日 11:46:37

这是碰到的一个麻烦事。

其实这种麻烦远不只一个,而是有一大堆,各种各样的。比如wintrust.h报一大堆错,你又没法解决。题目这个属于bcrypt.h文件的问题,报四个错。但这些起因都可以归为一类,或者说目前我能知道的是一类,因为再有其他的,我没处理过,估计也处理不了。

点VC6.0的Tools-->Options-->Directories,找到Show directories for:下拉列表,调到include那一堆里面

调顺序吧!

包括的那些include路径的先后顺序就是问题的所在。因为像wintrust.h/bcrypt.h这种东西一般人也没有去改动过,没理由出问题的。

给一个参考,我自己的。以前不是这个样子,但出问题了,所以调啊调就调成了这个样子。好歹也通过了。将就着看一下吧。

D:/Sdks/wtl80/include

D:/PROGRAM FILES/MICROSOFT VISUAL STUDIO/VC98/INCLUDE

D:/Program Files/Microsoft Visual Studio/VC98/ATL/INCLUDE

D:/Program Files/Microsoft Visual Studio/VC98/MFC/INCLUDE

D:/Sdks/Microsoft SDKs/Windows/v6.0/Include

D:/SDKS/MICROSOFT SDK/INCLUDE

d:/SDKS/MICROSOFT SDKS/WINDOWS/V6.0/VC/INCLUDE

基本上

D:/PROGRAM FILES/MICROSOFT VISUAL STUDIO/VC98/INCLUDE

D:/Program Files/Microsoft Visual Studio/VC98/ATL/INCLUDE

D:/Program Files/Microsoft Visual Studio/VC98/MFC/INCLUDE

这三个的顺序貌似是没有必要变动的,因为我一直也没有动过他们。其他的,排列组合也不会有太多,真不行就挨个试试。

如果实在是解决不了这些。还有一个方面,那就是把SDK覆盖一遍。深刻体会到了,微软的东西不可理喻的地方太多了,我编译Wintrust.h那次出问题就是拿别人那里的SDK覆盖一次了事的。本来觉得应该都是一样的,但覆盖一次的的确确问题消失了,囧归囧,反正也算一种可用的选择吧,说不准啥时候SDK里内容改了而你不知道呢?

bcrypt.h:error C2485: 'align' : unrecognized extended attribute错误的一种可能的处理

这是碰到的一个麻烦事。其实这种麻烦远不只一个,而是有一大堆,各种各样的。比如wintrust.h报一大堆错,你又没法解决。题目这个属于bcrypt.h文件的问题,报四个错。但这些起因都可以归为一类,或...
  • tomcat114
  • tomcat114
  • 2010年08月10日 16:17
  • 2271

VS2008编译出现问题:error C2485: “__restrict”: 无法识别的扩展属性 解决办法

VS2008编译出现问题:error C2485: “__restrict”: 无法识别的扩展属性 解决办法 错误:Error3 error C2485: '__restrict' : unre...
  • swanabin
  • swanabin
  • 2014年01月06日 12:18
  • 3328

WCF分布式开发常见错误(29):Unrecognized attribute 'targetFramework' (未识别的属性'targetFramework' )

Posted on 2010-03-22 21:30 Frank Xu Lei 阅读(16) 评论(0)  编辑 收藏 所属分类: WCF分布式开发常见错误 ...
  • book_frank_xl
  • book_frank_xl
  • 2010年03月22日 21:15
  • 1582

关于C++ vector<S>使用时,错误 5 error C2719: “_Val”: 具有 __declspec(align('16')) 的形参将不被对齐

在使用Vector容器时,若数据结构S含有对齐元素时,就会出现如题所示的错误信息,解决办法如下:   示例代码: #include template struct wrapper : p...
  • qq_28088659
  • qq_28088659
  • 2016年05月20日 15:19
  • 989

#glusterfs error

GlusterFS: {path} or a prefix of it is already part of a volume Starting with GlusterFS 3.3, one ...
  • xluren
  • xluren
  • 2015年01月25日 17:09
  • 1794

error C2719: "_Val": 具有__declspec(align('16'))的形参将不被对齐

std::vector v; 会出现如上问题。 看了好多文章都得不到解决,在http://blog.csdn.net/pkueecser/article/details/8535352上找到了可行的...
  • dou_yaer
  • dou_yaer
  • 2015年09月12日 15:28
  • 2173

<compilation debug="true" targetFramework="4.0"> 解决方案

Win7  IIS下发布站点,可能会碰到如下错误: Configuration Error Description: An error occurred during the proces...
  • keenweiwei
  • keenweiwei
  • 2013年06月03日 10:29
  • 18125

关于初次搭建环境切换老版本出现错误gcc: error: unrecognized command line option ‘-mthumb’的解决方案

虚拟机安装ubuntu 16.04,这应该是一个很基本的问题,但是碍于本人是小白,折腾好久都不得要领,先记录如下,希望能帮到其他人 按照官网步骤搭建环境PX4编译环境,在编译1.6.0及其以上版本...
  • weixin_35695833
  • weixin_35695833
  • 2017年06月05日 11:30
  • 1597

Replacing a brick on GlusterFS 3.4.0

Looks like it happened again. In an effort to protect you from having self-heal fill up your root pa...
  • maokexu123
  • maokexu123
  • 2014年12月05日 16:47
  • 880

安装错误的gcc导致一些错误

make: arm-linux-gnueabihf-gcc: Command not found   CHK     include/generated/uapi/linux/version.h ...
  • macansan
  • macansan
  • 2014年11月19日 22:15
  • 2940
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:bcrypt.h:error C2485: 'align' : unrecognized extended attribute错误的一种可能的处理
举报原因:
原因补充:

(最多只允许输入30个字)