找回密码
 立即注册

QQ登录

只需一步,快速开始

打印 上一主题 下一主题
开启左侧

[BSP] IAR 8.4 Make時出現Error[Pe235]??

[复制链接]
跳转到指定楼层
楼主
Morton 发表于 2020-7-27 23:06:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Morton 于 2020-7-30 15:29 编辑

請問,
我更新了IAR 8.4後,
在Make 時,出現
Error[Pe235]: variable "__stdout" was declared with a never-completed type <DIR>\Library\StdDriver\src\retarget.c 34
Error[Pe235]: variable "__stdin" was declared with a never-completed type <DIR>\Library\StdDriver\src\retarget.c 35
請問是什麼原因,可以解嗎?
之前用IAR 7.5時,沒這個問題??

我使用的BSP:
NUC200Series_BSP_CMSIS_v3.00.005

我補一下,部份的原始碼:
出錯的是最後二行~~~

/*---------------------------------------------------------------------------------------------------------*/
/* Global variables                                                                                        */
/*---------------------------------------------------------------------------------------------------------*/
#if !(defined(__ICCARM__) && (__VER__ >= 6010000))
struct __FILE
{
    int handle; /* Add whatever you need here */
};
#endif
FILE __stdout;
FILE __stdin;

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 顶 踩
回复

使用道具 举报

推荐
a_ziliu 发表于 2020-7-28 17:03:45 来自手机 | 只看该作者
直接把 struct struct __FILE {     int handle; /* Add whatever you need here */ };拉出來編譯即可
回复 支持 1 反对 0

使用道具 举报

沙发
 楼主| Morton 发表于 2020-7-28 15:25:12 | 只看该作者
我補一下,部份的原始碼:
出錯的是最後二行~~~

/*---------------------------------------------------------------------------------------------------------*/
/* Global variables                                                                                        */
/*---------------------------------------------------------------------------------------------------------*/
#if !(defined(__ICCARM__) && (__VER__ >= 6010000))
struct __FILE
{
    int handle; /* Add whatever you need here */
};
#endif
FILE __stdout;
FILE __stdin;
回复 支持 反对

使用道具 举报

地板
 楼主| Morton 发表于 2020-7-30 15:27:49 | 只看该作者
a_ziliu 发表于 2020-7-28 17:03
直接把 struct struct __FILE {     int handle; /* Add whatever you need here */ };拉出來編譯即可 ...

真的可以耶,
struct __stdout
{
    int handle; // Add whatever you need here
};
是因為,IAR 8.4 無法接受 __FILE 的語法嗎?
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

新唐MCU