expected expression __bridge

expected expression 一般为 标点符号引起的警告 () 或{}

 // 使用 core foundation 框架,ARC环境下需要:(__bridge NSString*) 修饰或(__bridge id)修饰

NSString * s = (id) (__bridge NSString*)kSecAttrAccount;

    [wrapper setObject:@"<账号>" forKey:(__bridge id)kSecAttrAccount ];



====================[ 构建 | show | Debug ]======================================= /snap/clion/326/bin/cmake/linux/x64/bin/cmake --build /home/sfx233/yinyou/src/answer/cmake-build-debug --target show -j 22 [1/2] Building CXX object CMakeFiles/show.dir/src/show.cpp.o FAILED: CMakeFiles/show.dir/src/show.cpp.o /usr/bin/c++ -DDEFAULT_RMW_IMPLEMENTATION=rmw_fastrtps_cpp -DRCUTILS_ENABLE_FAULT_INJECTION -isystem /opt/ros/humble/include/rclcpp -isystem /opt/ros/humble/include/sensor_msgs -isystem /opt/ros/humble/include/cv_bridge -isystem /usr/include/opencv4 -isystem /opt/ros/humble/include/ament_index_cpp -isystem /opt/ros/humble/include/libstatistics_collector -isystem /opt/ros/humble/include/builtin_interfaces -isystem /opt/ros/humble/include/rosidl_runtime_c -isystem /opt/ros/humble/include/rcutils -isystem /opt/ros/humble/include/rosidl_typesupport_interface -isystem /opt/ros/humble/include/fastcdr -isystem /opt/ros/humble/include/rosidl_runtime_cpp -isystem /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp -isystem /opt/ros/humble/include/rmw -isystem /opt/ros/humble/include/rosidl_typesupport_fastrtps_c -isystem /opt/ros/humble/include/rosidl_typesupport_introspection_c -isystem /opt/ros/humble/include/rosidl_typesupport_introspection_cpp -isystem /opt/ros/humble/include/rcl -isystem /opt/ros/humble/include/rcl_interfaces -isystem /opt/ros/humble/include/rcl_logging_interface -isystem /opt/ros/humble/include/rcl_yaml_param_parser -isystem /opt/ros/humble/include/libyaml_vendor -isystem /opt/ros/humble/include/tracetools -isystem /opt/ros/humble/include/rcpputils -isystem /opt/ros/humble/include/statistics_msgs -isystem /opt/ros/humble/include/rosgraph_msgs -isystem /opt/ros/humble/include/rosidl_typesupport_cpp -isystem /opt/ros/humble/include/rosidl_typesupport_c -isystem /opt/ros/humble/include/geometry_msgs -isystem /opt/ros/humble/include/std_msgs -g -fdiagnostics-color=always -MD -MT CMakeFiles/show.dir/src/show.cpp.o -MF CMakeFiles/show.dir/src/show.cpp.o.d -o CMakeFiles/show.dir/src/show.cpp.o -c /home/sfx233/yinyou/src/answer/src/show.cpp /home/sfx233/yinyou/src/answer/src/show.cpp: In constructor ‘picture_show::picture_show()’: /home/sfx233/yinyou/src/answer/src/show.cpp:14:109: error: no matching function for call to ‘picture_show::image_callback()’ 14 | std::bind(&picture_show::image_callback(), this, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/sfx233/yinyou/src/answer/src/show.cpp:19:13: note: candidate: ‘void picture_show::image_callback(sensor_msgs::msg::Image_<std::allocator<void> >::SharedPtr)’ 19 | void image_callback(const sensor_msgs::msg::Image::SharedPtr msg) { | ^~~~~~~~~~~~~~ /home/sfx233/yinyou/src/answer/src/show.cpp:19:13: note: candidate expects 1 argument, 0 provided /home/sfx233/yinyou/src/answer/src/show.cpp: In member function ‘void picture_show::image_callback(sensor_msgs::msg::Image_<std::allocator<void> >::SharedPtr)’: /home/sfx233/yinyou/src/answer/src/show.cpp:27:16: error: expected primary-expression before ‘catch’ 27 | }catch (const cv_bridge::Exception& e){ | ^~~~~ /home/sfx233/yinyou/src/answer/src/show.cpp:30:12: error: expected ‘catch’ before ‘;’ token 30 | }; | ^ /home/sfx233/yinyou/src/answer/src/show.cpp:30:12: error: expected ‘(’ before ‘;’ token /home/sfx233/yinyou/src/answer/src/show.cpp:30:12: error: expected type-specifier before ‘;’ token /home/sfx233/yinyou/src/answer/src/show.cpp:30:12: error: expected ‘)’ before ‘;’ token /home/sfx233/yinyou/src/answer/src/show.cpp:30:12: note: to match this ‘(’ /home/sfx233/yinyou/src/answer/src/show.cpp:30:12: error: expected ‘{’ before ‘;’ token ninja: build stopped: subcommand failed.
03-12
====================[ 构建 | show | Debug ]======================================= /snap/clion/326/bin/cmake/linux/x64/bin/cmake --build /home/sfx233/yinyou/src/answer/cmake-build-debug --target show -j 22 [1/2] Building CXX object CMakeFiles/show.dir/src/show.cpp.o FAILED: CMakeFiles/show.dir/src/show.cpp.o /usr/bin/c++ -DDEFAULT_RMW_IMPLEMENTATION=rmw_fastrtps_cpp -DRCUTILS_ENABLE_FAULT_INJECTION -isystem /opt/ros/humble/include/rclcpp -isystem /opt/ros/humble/include/sensor_msgs -isystem /opt/ros/humble/include/cv_bridge -isystem /usr/include/opencv4 -isystem /opt/ros/humble/include/ament_index_cpp -isystem /opt/ros/humble/include/libstatistics_collector -isystem /opt/ros/humble/include/builtin_interfaces -isystem /opt/ros/humble/include/rosidl_runtime_c -isystem /opt/ros/humble/include/rcutils -isystem /opt/ros/humble/include/rosidl_typesupport_interface -isystem /opt/ros/humble/include/fastcdr -isystem /opt/ros/humble/include/rosidl_runtime_cpp -isystem /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp -isystem /opt/ros/humble/include/rmw -isystem /opt/ros/humble/include/rosidl_typesupport_fastrtps_c -isystem /opt/ros/humble/include/rosidl_typesupport_introspection_c -isystem /opt/ros/humble/include/rosidl_typesupport_introspection_cpp -isystem /opt/ros/humble/include/rcl -isystem /opt/ros/humble/include/rcl_interfaces -isystem /opt/ros/humble/include/rcl_logging_interface -isystem /opt/ros/humble/include/rcl_yaml_param_parser -isystem /opt/ros/humble/include/libyaml_vendor -isystem /opt/ros/humble/include/tracetools -isystem /opt/ros/humble/include/rcpputils -isystem /opt/ros/humble/include/statistics_msgs -isystem /opt/ros/humble/include/rosgraph_msgs -isystem /opt/ros/humble/include/rosidl_typesupport_cpp -isystem /opt/ros/humble/include/rosidl_typesupport_c -isystem /opt/ros/humble/include/geometry_msgs -isystem /opt/ros/humble/include/std_msgs -g -fdiagnostics-color=always -MD -MT CMakeFiles/show.dir/src/show.cpp.o -MF CMakeFiles/show.dir/src/show.cpp.o.d -o CMakeFiles/show.dir/src/show.cpp.o -c /home/sfx233/yinyou/src/answer/src/show.cpp /home/sfx233/yinyou/src/answer/src/show.cpp:25:49: error: raw string delimiter longer than 16 characters 25 | cv::imwrite(R"/home/sfx233/test"+std::to_string(count)+.jpg,frame); | ^ /home/sfx233/yinyou/src/answer/src/show.cpp:25:31: error: stray ‘R’ in program 25 | cv::imwrite(R"/home/sfx233/test"+std::to_string(count)+.jpg,frame); | ^~~~~~~~~~~~~~~~~~~~ /home/sfx233/yinyou/src/answer/src/show.cpp:32:2: error: expected ‘;’ after class definition 32 | } | ^ | ; /home/sfx233/yinyou/src/answer/src/show.cpp: In constructor ‘picture_show::picture_show()’: /home/sfx233/yinyou/src/answer/src/show.cpp:13:9: error: ‘subscription_’ was not declared in this scope; did you mean ‘rmw_subscription_t’? 13 | subscription_ = create_subscription<sensor_msgs::msg::Image>("image_raw", 10, | ^~~~~~~~~~~~~ | rmw_subscription_t /home/sfx233/yinyou/src/answer/src/show.cpp:14:95: error: ‘image_callback’ is not a member of ‘picture_show’ 14 | std::bind(&picture_show::image_callback(), this, | ^~~~~~~~~~~~~~ /home/sfx233/yinyou/src/answer/src/show.cpp:16:9: error: expected primary-expression before ‘private’ 16 | private: | ^~~~~~~ /home/sfx233/yinyou/src/answer/src/show.cpp:18:74: error: a function-definition is not allowed here before ‘{’ token 18 | void image_callback(const sensor_msgs::msg::Image::SharedPtr msg) { | ^
03-12
In file included from c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/BlinkerESPMQTT.h:16, from c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/Blinker.h:43, from E:\sketch_aug120a\sketch_aug120a.ino:13: c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/Adapters/BlinkerMQTT.h: In member function 'virtual char* BlinkerMQTT::token()': c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/Adapters/BlinkerMQTT.h:144:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 144 | char * token() { if (!isMQTTinit) return ""; else return MQTT_KEY_MQTT; } | ^~ In file included from c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/BlinkerESPMQTT.h:16, from c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/Blinker.h:43, from E:\sketch_aug120a\sketch_aug120a.ino:13: c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/Adapters/BlinkerMQTT.h: In member function 'virtual char* BlinkerMQTT::lastRead()': c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/Adapters/BlinkerMQTT.h:963:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 963 | else return ""; | ^~ In file included from c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h:95, from c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/BlinkerESPMQTT.h:17, from c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/Blinker.h:43, from E:\sketch_aug120a\sketch_aug120a.ino:13: c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApiBase.h: In member function 'char* BlinkerBridge_key::getName()': c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApiBase.h:196:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 196 | else return "false"; | ^~~~~~~ In file included from c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h:96, from c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/BlinkerESPMQTT.h:17, from c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/Blinker.h:43, from E:\sketch_aug120a\sketch_aug120a.ino:13: c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerProtocol.h: In member function 'char* BlinkerProtocol::deviceName()': c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerProtocol.h:104:86: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 104 | char * deviceName() { if (isInit) return conn->deviceName(); else return ""; } | ^~ c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerProtocol.h: In member function 'char* BlinkerProtocol::authKey()': c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerProtocol.h:105:83: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 105 | char * authKey() { if (isInit) return conn->authKey(); else return ""; } | ^~ c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerProtocol.h: In member function 'char* BlinkerProtocol::token()': c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerProtocol.h:106:79: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 106 | char * token() { if (isInit) return conn->token(); else return ""; } | ^~ c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerProtocol.h: In member function 'char* BlinkerProtocol::dataParse()': c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerProtocol.h:257:86: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 257 | char* dataParse() { if (canParse) return conn->lastRead(); else return ""; } | ^~ In file included from c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/Adapters/BlinkerMQTT.h:46, from c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/BlinkerESPMQTT.h:16, from c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/Blinker.h:43, from E:\sketch_aug120a\sketch_aug120a.ino:13: c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h: At global scope: c:\users\administrator\documents\arduino\libraries\blinker\src\blinker\blinkerconfig.h:226:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 226 | #define BLINKER_CMD_BUILTIN_SWITCH "switch" | ^~~~~~~~ c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h:913:71: note: in expansion of macro 'BLINKER_CMD_BUILTIN_SWITCH' 913 | BlinkerWidgets_string _BUILTIN_SWITCH = BlinkerWidgets_string(BLINKER_CMD_BUILTIN_SWITCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/BlinkerESPMQTT.h:17, from c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/Blinker.h:43, from E:\sketch_aug120a\sketch_aug120a.ino:13: c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h: In member function 'char* BlinkerApi::bridgeKey(uint8_t)': c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h:7831:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7831 | else return ""; | ^~ c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h: In member function 'char* BlinkerApi::bridgeName(uint8_t)': c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h:7838:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7838 | else return "false"; | ^~~~~~~ c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h: In member function 'char* BlinkerApi::widgetName_str(uint8_t)': c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h:8467:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8467 | else return ""; | ^~ c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h: In member function 'char* BlinkerApi::widgetName_joy(uint8_t)': c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h:8474:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8474 | else return ""; | ^~ c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h: In member function 'char* BlinkerApi::widgetName_rgb(uint8_t)': c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h:8481:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8481 | else return ""; | ^~ c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h: In member function 'char* BlinkerApi::widgetName_int(uint8_t)': c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h:8487:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8487 | else return ""; | ^~ c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h: In member function 'char* BlinkerApi::widgetName_tab(uint8_t)': c:\Users\Administrator\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h:8493:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8493 | else return ""; | ^~ E:\sketch_aug120a\sketch_aug120a.ino: In function 'void handleRoot()': E:\sketch_aug120a\sketch_aug120a.ino:119:46: error: expected primary-expression before ']' token 119 | server.send(200, "text/html", SUCCESS_HTML[] PROGMEM); | ^ E:\sketch_aug120a\sketch_aug120a.ino: In function 'void HandleRoot()': E:\sketch_aug120a\sketch_aug120a.ino:272:37: error: 'page_html' was not declared in this scope 272 | server.send(200, "text/html", page_html + scanNetworksID + "</body></html>"); | ^~~~~~~~~ E:\sketch_aug120a\sketch_aug120a.ino:274:37: error: 'page_html' was not declared in this scope 274 | server.send(200, "text/html", page_html + scanNetworksID + "</body></html>"); | ^~~~~~~~~ E:\sketch_aug120a\sketch_aug120a.ino: At global scope: E:\sketch_aug120a\sketch_aug120a.ino:279:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 279 | BlinkerButton ButtonOn("btn-on");//按键的名称 开灯 | ^~~~~~~~ Multiple libraries were found for "EEPROM.h" Used: C:\Users\Administrator\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\EEPROM Not used: C:\Users\Administrator\Documents\Arduino\libraries\ATMAC_EEPROM Multiple libraries were found for "Blinker.h" Used: C:\Users\Administrator\Documents\Arduino\libraries\Blinker Not used: C:\Users\Administrator\Documents\Arduino\libraries\GyverBlinker Not used: C:\Users\Administrator\Documents\Arduino\libraries\BarePoller Multiple libraries were found for "Ticker.h" Used: C:\Users\Administrator\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\Ticker Not used: C:\Users\Administrator\Documents\Arduino\libraries\SimpleTicker Not used: C:\Users\Administrator\Documents\Arduino\libraries\Ticker Multiple libraries were found for "ArduinoOTA.h" Used: C:\Users\Administrator\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ArduinoOTA Not used: C:\Users\Administrator\Documents\Arduino\libraries\ArduinoOTA exit status 1 Compilation error: expected primary-expression before ']' token
最新发布
08-13
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值