搜索
bottom↓
回复: 8

请教 网上下载的KEIL程序 里面有#pragma 用KEIL编译不通过

[复制链接]

出0入91汤圆

发表于 2020-3-18 20:38:40 | 显示全部楼层 |阅读模式
如题 网上下来的历程  连官方资料都写用KEIL编译 但是 我KEIL V4 编译提示如图    请教大神这个是什么意思

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。

出0入91汤圆

 楼主| 发表于 2020-3-18 20:39:24 | 显示全部楼层
AMT630A的例程

出0入70汤圆

发表于 2020-3-18 21:16:58 | 显示全部楼层
1、#pragma用于指示编译器完成一些特定的动作      

2、#pragma所定义的很多指示字是编译器特有的(每种编译可能都不一样)              
(1) #pragma message 用于自定义编译信息              
(2)#pragma once 用于保证头文件只被编译一次              
(3)#pragama pack用于指定内存对齐(一般用在结构体)                        
struct占用内存大小                           
1)第一个成员起始于0偏移处                           
2)每个成员按其类型大小和pack参数中较小的一个进行对齐                                    
——偏移地址必须能被对齐参数整除                                    
——结构体成员的对齐参数(注意是对齐参数,而不是结构体长度)取其内部长度最大的数据成员作为其大小                           
3)结构体总长度必须为所有对齐参数的整数倍编译器在默认情况下按照4字节对齐      

3、#pragma在不同的编译器间是不可移植的              
(1)预处理器将忽略它不认识#pragma指令              
(2)不同的编译器可能以不同的方式解释同一条#pragma指令


SAVE 是把 AREGS, REGPARMS, OPTIMIZE 这三者的设定暂时存起来,等到RESTORE的时候恢复。
REGPARMS 是让编译器透过暂存器来传函数参数。因为想让那些函数速度快些。

出0入91汤圆

 楼主| 发表于 2020-3-18 22:10:43 | 显示全部楼层
PaulDE 发表于 2020-3-18 21:16
1、#pragma用于指示编译器完成一些特定的动作      

2、#pragma所定义的很多指示字是编译器特有的(每种编 ...

原来有那么多学问  第一次碰到, 刚看了 例程的说明 要求用早期版本的keil    后来更换了版本编译通过了  感谢

出0入0汤圆

发表于 2020-3-18 22:24:27 | 显示全部楼层
还真没认真研究过。

出10入284汤圆

发表于 2020-3-18 22:25:27 来自手机 | 显示全部楼层
这个宏是依赖于编译器的,不是C标准吧,我不用

出0入91汤圆

 楼主| 发表于 2020-3-18 22:56:07 | 显示全部楼层
brother_yan 发表于 2020-3-18 22:25
这个宏是依赖于编译器的,不是C标准吧,我不用

是的 早版本的 KEIL V4可以编译  后面些的V4版本就开始报错了

出0入4汤圆

发表于 2020-3-19 08:14:15 | 显示全部楼层
试试看,不知道行不行







本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-10-21 04:17

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表