我看了一下网上的资料,现在uint32_t 按早risc-v被认为是unsigned long 了,但是ide语法检查还是认为他是unsigned int...
uint32_t min_heap = esp_get_minimum_free_heap_size();
ESP_LOGI(MESH_TAG, "Sent to internal:%s,mem:%lu", data.data,min_heap);
编译通过ide语法报错...这个怎么搞...太难受了,能关掉这个错误提示也好。
代码:printf格式化问题,编译结果和ide的语法高亮不一致(整型和长整型的认定)
-
- Posts: 13
- Joined: Tue Oct 05, 2021 2:53 am
Re: printf格式化问题,编译结果和ide的语法高亮不一致(整型和长整型的认定)
看上去是需要配置一下语言服务器了。应该是LSP搜到的头文件和你使用的不一样。而且位数和什么架构是没有关系的吧,定义变量类型长度的和编译器位数有关。实在不行在确保正确的情况下可以做一个typedef?等一个解决方案。
Who is online
Users browsing this forum: No registered users and 167 guests