在ads中的错误,

[复制链接]
4080|8
 楼主| luocolor 发表于 2007-10-19 02:01 | 显示全部楼层 |阅读模式
Error:C2312E:storage&nbsp;class&nbsp;'typedef'&nbsp;not&nbsp;permitted&nbsp;in&nbsp;context&nbsp;&ltformal&nbsp;parameter&nbsp;type&nbsp;declaration&gt&nbsp;-&nbsp;ignored&nbsp;stdlib.h&nbsp;line&nbsp;38<br />双击,进入stalib.h中,line&nbsp;38为typedef那行。<br />#if&nbsp;defined(__cplusplus)&nbsp;||&nbsp;!defined(__STRICT_ANSI__)<br />&nbsp;/*&nbsp;unconditional&nbsp;in&nbsp;C++&nbsp;and&nbsp;non-strict&nbsp;C&nbsp;for&nbsp;consistency&nbsp;of&nbsp;debug&nbsp;info&nbsp;*/<br />&nbsp;&nbsp;typedef&nbsp;unsigned&nbsp;int&nbsp;size_t;<br />#elif&nbsp;!defined(__size_t)<br />&nbsp;&nbsp;......<br />#endif<br /><br />网上也有人遇到相同的问题,但没有指明解决方法?哪位遇到过么?
wishcom 发表于 2007-10-19 09:13 | 显示全部楼层

size_t这个类型可能已经在什么地方定义过了

  
 楼主| luocolor 发表于 2007-10-19 10:20 | 显示全部楼层

但很奇怪,size_t命名就是ads提供的li

但很奇怪,size_t命名就是ads提供的lib中的,和我的程序有什么关系么?
tobebest 发表于 2007-10-19 10:42 | 显示全部楼层

没遇见过,帮顶

  
 楼主| luocolor 发表于 2007-10-19 13:10 | 显示全部楼层

很恼火啊,所以资料都翻遍了都找不到方法。

  
阿南 发表于 2007-10-19 21:38 | 显示全部楼层

楼主不要着急,可能是其它地方的错误引起.你把前因后果都说

大伙能否帮您分析和判断
老狼 发表于 2007-10-20 00:01 | 显示全部楼层

the type size_t is defined as unsigned int

Arrays&nbsp;and&nbsp;pointers&nbsp;<br />The&nbsp;following&nbsp;statements&nbsp;apply&nbsp;to&nbsp;all&nbsp;pointers&nbsp;to&nbsp;objects&nbsp;in&nbsp;C&nbsp;and&nbsp;C++,&nbsp;except&nbsp;pointers&nbsp;to&nbsp;members:<br /><br />the&nbsp;type&nbsp;size_t&nbsp;is&nbsp;defined&nbsp;as&nbsp;unsigned&nbsp;int<br /><br />明白了么?
老狼 发表于 2007-10-20 00:05 | 显示全部楼层

其实好多问题不要急

按下心来,这个说明就是在ads的&nbsp;online&nbsp;book&nbsp;中。
 楼主| luocolor 发表于 2007-10-20 01:48 | 显示全部楼层

多谢各位 了!

多谢各位了!<br /><br />因为提示出错的地方是ads的编译器使用的stdlib.h,所以我也不好去改动。<br /><br />很奇怪的是,我重新建立了一个工程。把以前有问题的工程一个文件一个文件的copy过去,后来编译的时候,居然没有这个问题了。<br /><br />现在没有时间去深究为什么了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

40

主题

105

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部