我有一个项目最初是为Particle设备编写的,现在我们要从Particle设备转移到ESP32。我一直在努力将其中一个设备的代码移植到esp-idf上,但现在收到了许多与switch语句不包含默认值有关的警告,因此无法编译。由于某种原因,Particle设备使用的编译器并不关心这个问题。虽然我可以逐个修正代码,但现在不是这么做的时间或地点,我需要抑制这些警告。最终,我们将在原始代码中进行修正,并推送到该分支。
../main/Services/ConfigurationParser.cpp:295:16: error: enumeration value 'psAmbientTemperature' not handled in switch [-Werror=switch]
我不太了解这个平台或编译器,不知道如何将这些信息推迟到以后再处理。在其他地方也找不到相关的信息。非常感谢您的帮助。
ets_sys.h
时),使用... PRIVATE -Wno-unused-local-typedefs ...
也可以解决这个问题。 - undefined