STM32F7xx的c代码中s32_t的冲突类型

时间:2017-10-20 09:32:24

标签: c arm stm32

我在STM32F7上实现了LwIP。我有一个问题。当我包括

#include "lwip.h"

我收到此警告:' s32_t' 的冲突类型 它位于cc.h文件中:

typedef signed     long    s32_t;

以下是有问题的图片:https://imgur.com/a/wkERF

有什么问题,以及如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

s32_t可能已在您包含的某个头文件中定义。尝试从typedef signed long s32_t;删除cc.h和其他类似的行。

此错误可以简单地通过以下两行重现。

typedef signed int  s32_t;
typedef signed long s32_t;

Live demonstration here

同时在s32_tlwip.h中搜索cc.h的typedef,这可以为您提供更多线索。