error 98: conflict with previous declaration of 'dht11_receive' for attribute 'type' at .\src\/dht11.h:9 from type 'unsigned-char function ( ) fixed' to type 'unsigned-char function ( unsigned-char generic* fixed, unsigned-char generic* fixed) fixed'
时间: 2023-06-26 16:04:40 浏览: 59
这个错误提示表明在你的代码中,有两个不同的声明使用了相同的函数名 `dht11_receive`,但是它们的参数类型不一样,导致了冲突。
你需要检查你的代码,找到两个定义 `dht11_receive` 的位置,然后确认它们的参数类型是否一致。如果不一致,你需要修改其中一个的参数类型,以保证它们不再冲突。注意,修改参数类型可能会影响到调用该函数的其他代码,因此你需要仔细考虑这个修改的影响。
相关问题
Warning[w6]: Type conflict for external/entry "bat_read", in module SampleApp against external/entry in module DHT11; prototyped function vs K&R function
这个警告提示了两个模块中的外部/入口函数 "bat_read" 在类型上存在冲突。在模块 SampleApp 中,这个函数被声明为原型函数,而在模块 DHT11 中,它被声明为 K&R 函数。这种类型冲突可能会导致编译错误或运行时错误。你可以通过以下方法解决这个问题:
1. 确保在所有使用到 "bat_read" 函数的地方,都使用一致的函数声明。如果模块 SampleApp 中的声明是正确的,则应将模块 DHT11 中的声明更新为匹配的原型函数声明。
2. 如果模块 DHT11 中的函数定义是正确的,则可以将模块 SampleApp 中的函数声明更新为匹配的 K&R 函数声明。
3. 如果你不确定哪个声明是正确的,可以仔细检查函数的实现和使用,根据函数的参数和返回值来判断正确的函数声明类型。
请注意,在修改代码之前,确保理解函数的实现和使用情况,并进行必要的测试以确保修改后的代码能够正确运行。
requests.exceptions.HTTPError: 409 Client Error: Conflict for url: http://ci.enflame.cn/job/yang.li_test2_01/build
这个错误是因为在请求 http://ci.enflame.cn/job/yang.li_test2_01/build 时发生了冲突。HTTP状态码 409 表示冲突。这可能是因为您正在尝试创建已存在的资源或更新资源的状态时发生的。您可以检查请求的URL是否正确,并确保该资源不存在,或者您具有执行更新操作的适当权限。