当前位置: 首页 > 知识库问答 >
问题:

gcc C链接器将“X的类型与原始声明不匹配”设置为错误?

龙令
2023-03-14

如何将以下链接器关于错误外部声明的警告设置为错误?我正在编译

Uilding目标:xxxxx.elf调用:Cross ARM C Linker arm-no-eabi-g-mcpu=cortex-m4-mthum-mplon-abi=softfp-mfpu=fpv4-sp-d16-O0-fMessage-long=0-ffunction-section-fdata-section-flto-g3-T"...\config\stm32f4ems\STM32F407xG_CCM. LD"-Xlinker--gc-节-Wl,-Map,"rusefi.map"-Wl,-Map,"rusefi.map"-mcpu=cortex-m4-mthum-g3...

xxx.cpp:584: 21:警告:类型'afrMap'不匹配原始声明[默认启用]

extern fuel_Map3D_t afrMap;

我希望这不会成功,这样我就不会再次错过这个问题。

共有1个答案

闾丘谦
2023-03-14

尝试使用标志-Werror

从这个链接:

-Werror
Make all warnings into errors.

编辑:如果你想更具体,你可以使用

-Werror=
Make the specified warning into an error. 
 类似资料:
  • 我使用Kafka和Kafka Connect将MS SQL Server数据库复制到MySQL,使用debezium SQL Server CDC源连接器和汇合的JDBC汇连接器。“auto.create”设置为true,接收连接器确实创建了表,但某些数据类型不匹配。在SQL Server中,我有 但在 MySQL 中,它创建了以下内容: 忽略消息,这是我在 SMT 中添加的额外字段。 名字、姓氏

  • 问题内容: 一般情况下,我无法优雅地获取图像像素作为数组。 现在,功能getPixels如下所示: 但是我认为这很丑。Golang知道图像的类型,我希望这样: 我也不能坚持。也许有一种方法可以从接口获取类型? 问题答案: 通过使用如下所示的类型开关,可以简化大型结构: 您仍然必须列出所有可能的类型,但这更好。 由于所有图像实现都是具有名为的字段的结构指针,因此您可以使用反射来获取该字段。此实现将处

  • 我试图整理一系列的意大利面条代码从Arduino项目处理wifi, mqtt和SPIFF存储配置和我发现的最简单的解决方案是有一个基类,其中包含指向子类的指针,每个子类都有指向父类的指针类,并在需要时可以调用基类及其指向对象的指针。 在这个SSCCE中,我有两个类A和B,其中B包含在A中,需要时可以访问A的方法。 尽管我有一个: gcc-c a. c-o a. o gcc-c b. c-o b.

  • 我使用代码Mat m=Mat(ROW,COL,CV_64F,results), 但是当我检查元素时,我发现值不匹配,m中的值非常奇怪,像5.325E-344(太小了!) COUT<(0,0)!=结果[0][0]

  • 问题内容: 我正在玩Go,发现一个我无法解决的问题。假设我有如下代码: 我导入了软件包并开始使用它: 我真的很喜欢我的助手“运行”,但是我想使其更加慷慨:我不希望人们总是向我传递MySQL客户端。可以是具有“ RunQuery”和“ Result”方法的任何东西。所以我尝试使用接口: 可悲的是,这不再编译了。我收到此错误: Go不支持此功能吗,或者我做错了什么? 问题答案: 应该返回接口,否则你总

  • 问题内容: Java将原始数据类型包装到包装器类,然后为什么 不允许,但 被允许。 问题答案: 因为原语表示 值, 而对象变量表示对复杂数据对象的 引用 (类似于指针)。 没有通用的null值,它是一个特殊的关键字,它“不引用任何内容”或为空引用 -这是非常不专业的答案,但我想它会是最合适的。 此外,您认为null的数值是多少?0?-1?但是,这些是有效的整数,那又是什么? 我强烈建议您开始熟悉以