永发信息网

pic 支持printf函数吗

答案:1  悬赏:60  手机版
解决时间 2021-03-31 03:13
pic 支持printf函数吗
最佳答案
MPLAB
C18提供的库是使用大代码模型编译(-ml 命令行选项)的。默认情况下,MPLAB
IDE和编译器将使用小代码模型编译应用程序。例如,随编译器提供的printf函数期望收到“const far rom char
*”,但没有为应用程序选择大代码模型时,应用程序实际发送“const near rom char *”到printf
函数。正是far和near间的差别引起了“type qualifier mismatch in
assignment”警告。要消除这些警告,应采取以下三种措施中的一种:
1) 使用小代码模型重新编译随MPLAB C18 提供的库(仅在所有应用程序均使用小代码模型时推荐);
2) 在IDE 中为特定应用程序启用大代码模型(可能会增加代码尺寸);
3) 将常量字符强制转换为常量far rom 字符串指针,如:printf ((const far rom char *)”This is a test\n\r”);
其中2)更改方法如下:

当通过包含stdio.h 使用标准库时,应为项目选择大代码模型。转到Project>Build Options>Project
对话框,并选择MPLAB C18 选项卡,然后选择Categories: Memory Model (类别:存储模型)并选中Large code
model (> 64Kbytes) (大代码模型(> 64 KB))。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
苍蝇有大脑没?
为什么有人说一个月能减十几公斤?减一斤脂肪
勘察设计院里的岩土工程专业技术人员主要是做
不直接背万能八条,干脆背一些申论范文,对申
被老公插了几下,能通输软管吗
oppo831t手机
昆山谁家花甲生意最好
羽毛球入门者适合那个球拍?李宁HC、UC或者尤
一碧千里的碧意思是什么
想爸爸妈妈了怎么办
怎样联系沂水县养蝉大师刘松会,我是沂源的想
请问中国的磷矿主要集中在哪个地区
选择启动设备时,选择UEFI:TOSHIBA TransMemo
哈弗h6夜行示宽灯开关在哪
大师可否帮我测个字,观字,我前世有没有经历
推荐资讯
念佛为什么可以改八字
长城东起_______关,西至________关,全长约_
工贸企业指的是什么企业
三朝酒对联 三朝酒对联集锦
下面成语中别字请修改亭亭欲立
y=x^3-3x求导 详细解
魔域里的任务在哪、怎样升级最快?是打怪还是
中国传统数学的特点
阴宅风水破了怎么补救
ABS塑料合成
一加为什么要做电视?
电脑UPS电源的选择
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?