Size: a a a

ESP8266 & ESP32 [RU]

2021 February 24

@

@xtx in ESP8266 & ESP32 [RU]
garik
char *sdf вместо sdf
src/main.cpp:14:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  funcG("string");
источник

И"

Иван "Johnes&qu... in ESP8266 & ESP32 [RU]
@xtx
src/main.cpp:14:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  funcG("string");
как говорит мой препод по программированию: в сях нет строк 😊 Так что не старайтесь 😊
источник

g

garik in ESP8266 & ESP32 [RU]
А #include <string> там есть? Тогда string sdf
источник

@

@xtx in ESP8266 & ESP32 [RU]
garik
А #include <string> там есть? Тогда string sdf
#include <string>

void funcG(string sdf) {
 Serial.begin(115200);
 Serial.print(sdf);
}

funcG("string");

src/main.cpp:4:12: error: variable or field 'funcG' declared void
void funcG(string sdf) {
           ^
src/main.cpp:4:12: error: 'string' was not declared in this scope
src/main.cpp:4:12: note: suggested alternatives:
источник

g

garik in ESP8266 & ESP32 [RU]
Это Arduino IDE?
источник

@

@xtx in ESP8266 & ESP32 [RU]
нет, это platformio, но вопсро то не в этом был
источник

D

Dr Zlo in ESP8266 & ESP32 [RU]
@xtx
src/main.cpp:14:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  funcG("string");
const char* sdf
источник

D

Dr Zlo in ESP8266 & ESP32 [RU]
string constant же, а ваш массив char не константный
источник

D

Dr Zlo in ESP8266 & ESP32 [RU]
@xtx
#include <string>

void funcG(string sdf) {
 Serial.begin(115200);
 Serial.print(sdf);
}

funcG("string");

src/main.cpp:4:12: error: variable or field 'funcG' declared void
void funcG(string sdf) {
           ^
src/main.cpp:4:12: error: 'string' was not declared in this scope
src/main.cpp:4:12: note: suggested alternatives:
std::string или using namespace std
источник

SZ

Slava Zagaynov in ESP8266 & ESP32 [RU]
можно спросить
void funcG(string sdf) {

а разве string можно с маленькой буквы писать?
источник

@

@xtx in ESP8266 & ESP32 [RU]
Dr Zlo
std::string или using namespace std
можно пример объявления функции, потому что я непонимаю куда мне эту подсказку использовать
источник

g

garik in ESP8266 & ESP32 [RU]
@xtx
нет, это platformio, но вопсро то не в этом был
void funcG(String sdf) {...

funcG(String("test"))
источник

SZ

Slava Zagaynov in ESP8266 & ESP32 [RU]
на да,
так тебе и пишет
src/main.cpp:4:12: error: 'string' was not declared in this scope
а ты тут мозг людям взрываешь
источник

@

@xtx in ESP8266 & ESP32 [RU]
garik
void funcG(String sdf) {...

funcG(String("test"))
вот это то чот нужно
источник

@

@xtx in ESP8266 & ESP32 [RU]
Slava Zagaynov
на да,
так тебе и пишет
src/main.cpp:4:12: error: 'string' was not declared in this scope
а ты тут мозг людям взрываешь
знаешь почему?)
источник

g

garik in ESP8266 & ESP32 [RU]
Slava Zagaynov
можно спросить
void funcG(string sdf) {

а разве string можно с маленькой буквы писать?
А это не ардуиновская String, это из std::string, как выше поправили
источник

@

@xtx in ESP8266 & ESP32 [RU]
источник

SZ

Slava Zagaynov in ESP8266 & ESP32 [RU]
источник

SZ

Slava Zagaynov in ESP8266 & ESP32 [RU]
источник

D

Dr Zlo in ESP8266 & ESP32 [RU]
@xtx
можно пример объявления функции, потому что я непонимаю куда мне эту подсказку использовать
void funcG(std::string sdf)
источник