Skip to content
This repository was archived by the owner on Jan 21, 2025. It is now read-only.
This repository was archived by the owner on Jan 21, 2025. It is now read-only.

undefined reference to `AsyncWebServer::AsyncWebServer(unsigned short)' #182

@mkeyno

Description

@mkeyno

Description

I used the Me_No_dev asynwebserver lib in my program without any problem, however last week I tried to use this library instead,
but whenever I switch to this library it makes the following error
any help appreciated

#include <Arduino.h>
#include "ArduinoJson.h"
#include "AsyncJson.h"
#include <WiFi.h>
#include <AsyncTCP.h>
#include <ESPAsyncWebServer.h>
#include <FS.h>
#include <LITTLEFS.h>

AsyncWebServer server(80);


class test_p
{
private:
 AsyncWebServer *Server;
public:
  test_p();
  void begin(AsyncWebServer *server);
  ~test_p();
};

test_p::test_p(){}
void test_p::begin(AsyncWebServer *server){
Server = server;

}
test_p::~test_p(){}

test_p asw_test;

void setup() {

  asw_test.begin(&server);
 
}

void loop() {}

platformio setting

[env:esp32dev]
platform = espressif32
board = esp32dev
framework = arduino
build_flags =   -I "C:/Users/lkeyn/Documents/Arduino/libraries/AsyncTCP/src" 
                -I "C:/Users/lkeyn/Documents/Arduino/libraries/ESPAsyncWebServer-mathieucarbou/src" 
                -I "C:/Users/lkeyn/Documents/Arduino/libraries/ArduinoJson/src"

error

c:/users/lkeyn/.platformio/packages/toolchain-xtensa-esp32@8.4.0+2021r2-patch5/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: .pio\build\esp32dev\src\main.cpp.o:(.literal.startup._GLOBAL__sub_I_server+0x0): undefined reference to `AsyncWebServer::AsyncWebServer(unsigned short)'
c:/users/lkeyn/.platformio/packages/toolchain-xtensa-esp32@8.4.0+2021r2-patch5/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: .pio\build\esp32dev\src\main.cpp.o:(.literal.exit._GLOBAL__sub_D_server+0x0): undefined reference to `AsyncWebServer::~AsyncWebServer()'
c:/users/lkeyn/.platformio/packages/toolchain-xtensa-esp32@8.4.0+2021r2-patch5/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: .pio\build\esp32dev\src\main.cpp.o: in function `_GLOBAL__sub_I_server':
C:\Users\lkeyn\Documents\PlatformIO\Projects\esp32_v01/src/main.cpp:10: undefined reference to `AsyncWebServer::AsyncWebServer(unsigned short)'
c:/users/lkeyn/.platformio/packages/toolchain-xtensa-esp32@8.4.0+2021r2-patch5/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: .pio\build\esp32dev\src\main.cpp.o: in function `_GLOBAL__sub_D_server':
C:\Users\lkeyn\Documents\PlatformIO\Projects\esp32_v01/src/main.cpp:10: undefined reference to `AsyncWebServer::~AsyncWebServer()'
collect2.exe: error: ld returned 1 exit status
*** [.pio\build\esp32dev\firmware.elf] Error 1

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requested

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions