/Users/mk/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld: .pio/build/esp12e/src/main.cpp.o:(.text.setup+0x84): undefined reference to `_Z11publishMQTTPKcS0_'
/Users/mk/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld: .pio/build/esp12e/src/main.cpp.o: in function `setup':
main.cpp:(.text.setup+0x16c): undefined reference to `_Z11publishMQTTPKcS0_'
collect2: error: ld returned 1 exit status
i can’find the reason, nothing is underlined in my code. Can anyone give me a hint to find out why. I do not have a variable like `Z11publishMQTTPKcS0’
Thanks
regards reiner
The reason is, that I have put all WiFi and MQTT stuff in “functions” and separated from normal code. So I have a module I can use in multiple projects. As mqttClient.publish ist not known in main.cpp publishMQTT should pass the parameters to mqttClient.publish