Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error on IDE verification before upload to ESP32 #70

Open
louisostrowski opened this issue Sep 23, 2024 · 1 comment
Open

Error on IDE verification before upload to ESP32 #70

louisostrowski opened this issue Sep 23, 2024 · 1 comment

Comments

@louisostrowski
Copy link

X:\ArduinoSketch\ESP32Cam-Prusa\Prusa-Firmware-ESP32-Cam-master\ESP32_PrusaConnectCam\WebServer.cpp: In lambda function:
X:\ArduinoSketch\ESP32Cam-Prusa\Prusa-Firmware-ESP32-Cam-master\ESP32_PrusaConnectCam\WebServer.cpp:64:20: error: no matching function for call to 'AsyncWebServerRequest::send(int, const char [10], uint8_t*&, size_t&)'
64 | request->send(200, "image/jpg", SystemCamera.GetPhotoFb()->buf, SystemCamera.GetPhotoFb()->len);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from X:\ArduinoSketch\ESP32Cam-Prusa\Prusa-Firmware-ESP32-Cam-master\ESP32_PrusaConnectCam\WebServer.h:18,
from X:\ArduinoSketch\ESP32Cam-Prusa\Prusa-Firmware-ESP32-Cam-master\ESP32_PrusaConnectCam\WebServer.cpp:13:
X:\ArduinoSketch\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:241:10: note: candidate: 'void AsyncWebServerRequest::send(const String&, size_t, AwsResponseFiller, AwsTemplateProcessor)'
241 | void send(const String& contentType, size_t len, AwsResponseFiller callback, AwsTemplateProcessor templateCallback=nullptr);
| ^~~~
X:\ArduinoSketch\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:241:72: note: no known conversion for argument 3 from 'uint8_t*' {aka 'unsigned char*'} to 'AwsResponseFiller' {aka 'std::function<unsigned int(unsigned char*, unsigned int, unsigned int)>'}
241 | void send(const String& contentType, size_t len, AwsResponseFiller callback, AwsTemplateProcessor templateCallback=nullptr);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~
X:\ArduinoSketch\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:236:10: note: candidate: 'void AsyncWebServerRequest::send(AsyncWebServerResponse*)'
236 | void send(AsyncWebServerResponse *response);
| ^~~~
X:\ArduinoSketch\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:236:10: note: candidate expects 1 argument, 4 provided
X:\ArduinoSketch\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:237:10: note: candidate: 'void AsyncWebServerRequest::send(int, const String&, const String&)'
237 | void send(int code, const String& contentType=String(), const String& content=String());
| ^~~~
X:\ArduinoSketch\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:237:10: note: candidate expects 3 arguments, 4 provided
X:\ArduinoSketch\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:238:10: note: candidate: 'void AsyncWebServerRequest::send(FS&, const String&, const String&, bool, AwsTemplateProcessor)'
238 | void send(FS &fs, const String& path, const String& contentType=String(), bool download=false, AwsTemplateProcessor callback=nullptr);
| ^~~~
X:\ArduinoSketch\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:238:19: note: no known conversion for argument 1 from 'int' to 'AsyncWebServerRequest::FS&' {aka 'fs::FS&'}
238 | void send(FS &fs, const String& path, const String& contentType=String(), bool download=false, AwsTemplateProcessor callback=nullptr);
| ~~~~^~
X:\ArduinoSketch\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:239:10: note: candidate: 'void AsyncWebServerRequest::send(File, const String&, const String&, bool, AwsTemplateProcessor)'
239 | void send(File content, const String& path, const String& contentType=String(), bool download=false, AwsTemplateProcessor callback=nullptr);
| ^~~~
X:\ArduinoSketch\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:239:20: note: no known conversion for argument 1 from 'int' to 'AsyncWebServerRequest::File' {aka 'fs::File'}
239 | void send(File content, const String& path, const String& contentType=String(), bool download=false, AwsTemplateProcessor callback=nullptr);
| ~~~~~^~~~~~~
X:\ArduinoSketch\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:240:10: note: candidate: 'void AsyncWebServerRequest::send(Stream&, const String&, size_t, AwsTemplateProcessor)'
240 | void send(Stream &stream, const String& contentType, size_t len, AwsTemplateProcessor callback=nullptr);
| ^~~~
X:\ArduinoSketch\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:240:23: note: no known conversion for argument 1 from 'int' to 'Stream&'
240 | void send(Stream &stream, const String& contentType, size_t len, AwsTemplateProcessor callback=nullptr);
| ~~~~~~~~^~~~~~
Multiple libraries were found for "AsyncTCP.h"
Used: X:\ArduinoSketch\Libraries\AsyncTCP
Not used: X:\ArduinoSketch\Libraries\Async_TCP
Multiple libraries were found for "ESPAsyncWebServer.h"
Used: X:\ArduinoSketch\Libraries\ESPAsyncWebServer
Not used: X:\ArduinoSketch\Libraries\ESP_Async_WebServer
exit status 1

Compilation error: no matching function for call to 'AsyncWebServerRequest::send(int, const char [10], uint8_t*&, size_t&)'

@johnyHV
Copy link
Collaborator

johnyHV commented Nov 20, 2024

Did you use the correct version of the library?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants