ritrat
October 25, 2022, 2:52pm
1
I'm compiling an Adafruit sketch (Adafruit bme280test.ino) on a CubeCell (HTCC-AB02) board.
It compiles, uploads and runs fine on Arduino IDE 1.8.13 on Mac.
However, on same IDE on a PC it throws "error: 'nullptr' was not declared in this scope".
It sounds like a compiler directive is needed. Any suggestions on how to fix this?
Your topic has been moved to a more suitable location on the forum. Installation and Troubleshooting is not for problems with (nor for advice on) your project.
If only we could see that sketch.
Post the sketch?
ritrat
October 25, 2022, 3:23pm
4
The sketch is an example from Adafruit for the BME280 sensor:
bme280test.ino
The error from the PC compilation is the following...
Compiling sketch...
"C:\\Users\\NGENSadmin\\AppData\\Local\\Arduino15\\packages\\CubeCell\\tools\\gcc-arm-none-eabi\\8-2019-q3/bin/arm-none-eabi-g++" -DREGION_US915 -DCubeCell_BoardPlus -DARDUINO=10819 -DACTIVE_REGION=LORAMAC_REGION_US915 -DLORAWAN_PREAMBLE_LENGTH=8 -DLORAWAN_DEVEUI_AUTO=0 -DLORAWAN_CLASS=CLASS_A -DLORAWAN_NETMODE=true -DLORAWAN_ADR=true -DLORAWAN_UPLINKMODE=false -DLORAWAN_NET_RESERVE=false -DAT_SUPPORT=0 -DLoraWan_RGB=1 -DLoRaWAN_DEBUG_LEVEL=0 -DSOFT_SE -DCY_CORE_ID=0 -DCONFIG_LORA_USE_TCXO "-DCONFIG_MANUFACTURER=\"ASR\"" "-DCONFIG_DEVICE_MODEL=\"6501\"" "-DCONFIG_VERSION=\"v4.0\"" -DARDUINO_ARCH_ASR650X -D__asr650x__ -D__ASR6502__ -DF_CPU=48000000L "-IC:\\Users\\NGENSadmin\\AppData\\Local\\Arduino15\\packages\\CubeCell\\hardware\\CubeCell\\1.5.0/cores/asr650x/board/" "-IC:\\Users\\NGENSadmin\\AppData\\Local\\Arduino15\\packages\\CubeCell\\hardware\\CubeCell\\1.5.0/cores/asr650x/board/src/" "-IC:\\Users\\NGENSadmin\\AppData\\Local\\Arduino15\\packages\\CubeCell\\hardware\\CubeCell\\1.5.0/cores/asr650x/board/inc/" "-IC:\\Users\\NGENSadmin\\AppData\\Local\\Arduino15\\packages\\CubeCell\\hardware\\CubeCell\\1.5.0/cores/asr650x/lora/radio/" "-IC:\\Users\\NGENSadmin\\AppData\\Local\\Arduino15\\packages\\CubeCell\\hardware\\CubeCell\\1.5.0/cores/asr650x/device/sx126x/" "-IC:\\Users\\NGENSadmin\\AppData\\Local\\Arduino15\\packages\\CubeCell\\hardware\\CubeCell\\1.5.0/cores/loramac" "-IC:\\Users\\NGENSadmin\\AppData\\Local\\Arduino15\\packages\\CubeCell\\hardware\\CubeCell\\1.5.0/cores/loramac/region/" "-IC:\\Users\\NGENSadmin\\AppData\\Local\\Arduino15\\packages\\CubeCell\\hardware\\CubeCell\\1.5.0/cores/asr650x/lora/" "-IC:\\Users\\NGENSadmin\\AppData\\Local\\Arduino15\\packages\\CubeCell\\hardware\\CubeCell\\1.5.0/cores/asr650x/lora/system/" "-IC:\\Users\\NGENSadmin\\AppData\\Local\\Arduino15\\packages\\CubeCell\\hardware\\CubeCell\\1.5.0/cores/asr650x/lora/system/crypto/" "-IC:\\Users\\NGENSadmin\\AppData\\Local\\Arduino15\\packages\\CubeCell\\hardware\\CubeCell\\1.5.0/cores/asr650x/port/" "-IC:\\Users\\NGENSadmin\\AppData\\Local\\Arduino15\\packages\\CubeCell\\hardware\\CubeCell\\1.5.0/cores/asr650x/port/include/" "-IC:\\Users\\NGENSadmin\\AppData\\Local\\Arduino15\\packages\\CubeCell\\hardware\\CubeCell\\1.5.0/cores/asr650x/projects/" "-IC:\\Users\\NGENSadmin\\AppData\\Local\\Arduino15\\packages\\CubeCell\\hardware\\CubeCell\\1.5.0/cores/asr650x/projects/PSoC4/" "-IC:\\Users\\NGENSadmin\\AppData\\Local\\Arduino15\\packages\\CubeCell\\hardware\\CubeCell\\1.5.0/cores/asr650x/cores/" "-IC:\\Users\\NGENSadmin\\AppData\\Local\\Arduino15\\packages\\CubeCell\\hardware\\CubeCell\\1.5.0/cores/asr650x/Serial/" "-IC:\\Users\\NGENSadmin\\AppData\\Local\\Arduino15\\packages\\CubeCell\\hardware\\CubeCell\\1.5.0/cores/asr650x/Wire/" "-IC:\\Users\\NGENSadmin\\AppData\\Local\\Arduino15\\packages\\CubeCell\\hardware\\CubeCell\\1.5.0/cores/asr650x/SPI/" -mcpu=cortex-m0plus -mthumb -w -Wall -g -gdwarf-2 -MMD -Os -mapcs-frame -mthumb-interwork -fno-common -ffat-lto-objects -ffunction-sections -fdata-sections -fno-builtin-printf -fno-builtin-sprintf -fno-builtin-snprintf -fno-builtin-fflush -Wno-strict-aliasing -c -fno-exceptions -fexceptions -fno-rtti "-IC:\\Users\\NGENSadmin\\AppData\\Local\\Arduino15\\packages\\CubeCell\\hardware\\CubeCell\\1.5.0\\cores\\asr650x" "-IC:\\Users\\NGENSadmin\\AppData\\Local\\Arduino15\\packages\\CubeCell\\hardware\\CubeCell\\1.5.0\\variants\\CubeCell-BoardPlus" "-IC:\\Users\\NGENSadmin\\Documents\\Arduino\\libraries\\Adafruit_Unified_Sensor" "-IC:\\Users\\NGENSadmin\\Documents\\Arduino\\libraries\\Adafruit_BME280_Library" "-IC:\\Users\\NGENSadmin\\Documents\\Arduino\\libraries\\Adafruit_BusIO" "C:\\Users\\NGENSA~1\\AppData\\Local\\Temp\\arduino_build_324322\\sketch\\bme280test.ino.cpp" -o "C:\\Users\\NGENSA~1\\AppData\\Local\\Temp\\arduino_build_324322\\sketch\\bme280test.ino.cpp.o"
In file included from C:\Users\NGENSadmin\Documents\Arduino\libraries\Adafruit_BME280_Library/Adafruit_BME280.h:26:0,
from C:\Users\NGENSA~1\AppData\Local\Temp\arduino_modified_sketch_637789\bme280test.ino:22:
C:\Users\NGENSadmin\Documents\Arduino\libraries\Adafruit_BusIO/Adafruit_I2CDevice.h:18:45: error: 'nullptr' was not declared in this scope
const uint8_t *prefix_buffer = nullptr, size_t prefix_len = 0);
^
In file included from C:\Users\NGENSadmin\Documents\Arduino\libraries\Adafruit_BME280_Library/Adafruit_BME280.h:27:0,
from C:\Users\NGENSA~1\AppData\Local\Temp\arduino_modified_sketch_637789\bme280test.ino:22:
C:\Users\NGENSadmin\Documents\Arduino\libraries\Adafruit_BusIO/Adafruit_SPIDevice.h:93:45: error: 'nullptr' was not declared in this scope
const uint8_t *prefix_buffer = nullptr, size_t prefix_len = 0);
^
Using library Adafruit_Unified_Sensor at version 1.1.6 in folder: C:\Users\NGENSadmin\Documents\Arduino\libraries\Adafruit_Unified_Sensor
Using library Adafruit_BME280_Library at version 2.2.2 in folder: C:\Users\NGENSadmin\Documents\Arduino\libraries\Adafruit_BME280_Library
Using library Adafruit_BusIO at version 1.13.2 in folder: C:\Users\NGENSadmin\Documents\Arduino\libraries\Adafruit_BusIO
exit status 1
Error compiling for board CubeCell-Board Plus(HTCC-AB02).
The successful compilation from the Mac is this....
Compiling sketch...
/Users/NGENSadmin/Library/Arduino15/packages/CubeCell/tools/gcc-arm-none-eabi/8-2019-q3/bin/arm-none-eabi-g++ -DREGION_US915 -DCubeCell_BoardPlus -DARDUINO=10813 -DACTIVE_REGION=LORAMAC_REGION_US915 -DLORAWAN_PREAMBLE_LENGTH=8 -DLORAWAN_DEVEUI_AUTO=0 -DLORAWAN_CLASS=CLASS_A -DLORAWAN_NETMODE=true -DLORAWAN_ADR=true -DLORAWAN_UPLINKMODE=false -DLORAWAN_NET_RESERVE=false -DAT_SUPPORT=0 -DLoraWan_RGB=1 -DLoRaWAN_DEBUG_LEVEL=0 -DSOFT_SE -DCY_CORE_ID=0 -DCONFIG_LORA_USE_TCXO "-DCONFIG_MANUFACTURER=\"ASR\"" "-DCONFIG_DEVICE_MODEL=\"6501\"" "-DCONFIG_VERSION=\"v4.0\"" -DARDUINO_ARCH_ASR650X -D__asr650x__ -D__ASR6502__ -DF_CPU=48000000L -I/Users/NGENSadmin/Library/Arduino15/packages/CubeCell/hardware/CubeCell/1.4.0/cores/asr650x/board/ -I/Users/NGENSadmin/Library/Arduino15/packages/CubeCell/hardware/CubeCell/1.4.0/cores/asr650x/board/src/ -I/Users/NGENSadmin/Library/Arduino15/packages/CubeCell/hardware/CubeCell/1.4.0/cores/asr650x/board/inc/ -I/Users/NGENSadmin/Library/Arduino15/packages/CubeCell/hardware/CubeCell/1.4.0/cores/asr650x/lora/radio/ -I/Users/NGENSadmin/Library/Arduino15/packages/CubeCell/hardware/CubeCell/1.4.0/cores/asr650x/device/sx126x/ -I/Users/NGENSadmin/Library/Arduino15/packages/CubeCell/hardware/CubeCell/1.4.0/cores/loramac -I/Users/NGENSadmin/Library/Arduino15/packages/CubeCell/hardware/CubeCell/1.4.0/cores/loramac/region/ -I/Users/NGENSadmin/Library/Arduino15/packages/CubeCell/hardware/CubeCell/1.4.0/cores/asr650x/lora/ -I/Users/NGENSadmin/Library/Arduino15/packages/CubeCell/hardware/CubeCell/1.4.0/cores/asr650x/lora/system/ -I/Users/NGENSadmin/Library/Arduino15/packages/CubeCell/hardware/CubeCell/1.4.0/cores/asr650x/lora/system/crypto/ -I/Users/NGENSadmin/Library/Arduino15/packages/CubeCell/hardware/CubeCell/1.4.0/cores/asr650x/port/ -I/Users/NGENSadmin/Library/Arduino15/packages/CubeCell/hardware/CubeCell/1.4.0/cores/asr650x/port/include/ -I/Users/NGENSadmin/Library/Arduino15/packages/CubeCell/hardware/CubeCell/1.4.0/cores/asr650x/projects/ -I/Users/NGENSadmin/Library/Arduino15/packages/CubeCell/hardware/CubeCell/1.4.0/cores/asr650x/projects/PSoC4/ -I/Users/NGENSadmin/Library/Arduino15/packages/CubeCell/hardware/CubeCell/1.4.0/cores/asr650x/cores/ -I/Users/NGENSadmin/Library/Arduino15/packages/CubeCell/hardware/CubeCell/1.4.0/cores/asr650x/Serial/ -I/Users/NGENSadmin/Library/Arduino15/packages/CubeCell/hardware/CubeCell/1.4.0/cores/asr650x/Wire/ -I/Users/NGENSadmin/Library/Arduino15/packages/CubeCell/hardware/CubeCell/1.4.0/cores/asr650x/SPI/ -mcpu=cortex-m0plus -mthumb -w -Wall -g -gdwarf-2 -MMD -Os -mapcs-frame -mthumb-interwork -fno-common -ffat-lto-objects -ffunction-sections -fdata-sections -fno-builtin-printf -fno-builtin-sprintf -fno-builtin-snprintf -fno-builtin-fflush -Wno-strict-aliasing -c -fno-exceptions -fexceptions -fno-rtti -I/Users/NGENSadmin/Library/Arduino15/packages/CubeCell/hardware/CubeCell/1.4.0/cores/asr650x -I/Users/NGENSadmin/Library/Arduino15/packages/CubeCell/hardware/CubeCell/1.4.0/variants/CubeCell-BoardPlus -I/Users/NGENSadmin/Documents/Arduino/libraries/Adafruit_Unified_Sensor -I/Users/NGENSadmin/Documents/Arduino/libraries/Adafruit_BME280_Library -I/Users/NGENSadmin/Documents/Arduino/libraries/Adafruit_BusIO /var/folders/7l/j5p6xdl502bcrt7jhn6bzc000000gq/T/arduino_build_891300/sketch/bme280test.ino.cpp -o /var/folders/7l/j5p6xdl502bcrt7jhn6bzc000000gq/T/arduino_build_891300/sketch/bme280test.ino.cpp.o
Compiling libraries...
Compiling library "Adafruit_Unified_Sensor"
Using previously compiled file: /var/folders/7l/j5p6xdl502bcrt7jhn6bzc000000gq/T/arduino_build_891300/libraries/Adafruit_Unified_Sensor/Adafruit_Sensor.cpp.o
Compiling library "Adafruit_BME280_Library"
Using previously compiled file: /var/folders/7l/j5p6xdl502bcrt7jhn6bzc000000gq/T/arduino_build_891300/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o
Compiling library "Adafruit_BusIO"
Using previously compiled file: /var/folders/7l/j5p6xdl502bcrt7jhn6bzc000000gq/T/arduino_build_891300/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o
Using previously compiled file: /var/folders/7l/j5p6xdl502bcrt7jhn6bzc000000gq/T/arduino_build_891300/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o
Using previously compiled file: /var/folders/7l/j5p6xdl502bcrt7jhn6bzc000000gq/T/arduino_build_891300/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o
Compiling core...
Using precompiled core: /var/folders/7l/j5p6xdl502bcrt7jhn6bzc000000gq/T/arduino_cache_179516/core/core_ce4e176d1aac5573ed7d7ea998d1b17c.a
Linking everything together...
/Users/NGENSadmin/Library/Arduino15/packages/CubeCell/tools/gcc-arm-none-eabi/8-2019-q3/bin/arm-none-eabi-gcc -Wl,--start-group -L/var/folders/7l/j5p6xdl502bcrt7jhn6bzc000000gq/T/arduino_build_891300 -mcpu=cortex-m0plus -mthumb -mthumb-interwork -L/Users/NGENSadmin/Library/Arduino15/packages/CubeCell/hardware/CubeCell/1.4.0/cores/asr650x/projects/PSoC4 -T/Users/NGENSadmin/Library/Arduino15/packages/CubeCell/hardware/CubeCell/1.4.0/cores/asr650x/projects/PSoC4/cm0plusgcc.ld -lstdc++ -lm /Users/NGENSadmin/Library/Arduino15/packages/CubeCell/hardware/CubeCell/1.4.0/cores/asr650x/projects/CubeCellLib.a -Wl,-Map,/var/folders/7l/j5p6xdl502bcrt7jhn6bzc000000gq/T/arduino_build_891300/bme280test.ino.map -specs=nano.specs -Wl,--gc-sections -Wl,--wrap=printf -Wl,--wrap=fflush -Wl,--wrap=sprintf -Wl,--wrap=snprintf -g -ffunction-sections -Os -ffat-lto-objects -o /var/folders/7l/j5p6xdl502bcrt7jhn6bzc000000gq/T/arduino_build_891300/bme280test.ino.elf /var/folders/7l/j5p6xdl502bcrt7jhn6bzc000000gq/T/arduino_build_891300/sketch/bme280test.ino.cpp.o /var/folders/7l/j5p6xdl502bcrt7jhn6bzc000000gq/T/arduino_build_891300/libraries/Adafruit_Unified_Sensor/Adafruit_Sensor.cpp.o /var/folders/7l/j5p6xdl502bcrt7jhn6bzc000000gq/T/arduino_build_891300/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o /var/folders/7l/j5p6xdl502bcrt7jhn6bzc000000gq/T/arduino_build_891300/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o /var/folders/7l/j5p6xdl502bcrt7jhn6bzc000000gq/T/arduino_build_891300/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o /var/folders/7l/j5p6xdl502bcrt7jhn6bzc000000gq/T/arduino_build_891300/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o -lm /var/folders/7l/j5p6xdl502bcrt7jhn6bzc000000gq/T/arduino_build_891300/../arduino_cache_179516/core/core_ce4e176d1aac5573ed7d7ea998d1b17c.a -Wl,--end-group
/Users/NGENSadmin/Library/Arduino15/packages/CubeCell/tools/CubeCellelftool/0.0.1/CubeCellelftool /Users/NGENSadmin/Library/Arduino15/packages/CubeCell/tools/gcc-arm-none-eabi/8-2019-q3/bin/arm-none-eabi-objcopy /var/folders/7l/j5p6xdl502bcrt7jhn6bzc000000gq/T/arduino_build_891300/bme280test.ino.elf /var/folders/7l/j5p6xdl502bcrt7jhn6bzc000000gq/T/arduino_build_891300/bme280test.ino.hex /var/folders/7l/j5p6xdl502bcrt7jhn6bzc000000gq/T/arduino_build_891300/CubeCell_BoardPlus_REGION_US915_RGB_1.cyacd
Multiple libraries were found for "Adafruit_I2CDevice.h"
Used: /Users/NGENSadmin/Documents/Arduino/libraries/Adafruit_BusIO
Not used: /Users/NGENSadmin/Documents/Arduino/libraries/arduino_826312
Using library Adafruit_Unified_Sensor at version 1.1.6 in folder: /Users/NGENSadmin/Documents/Arduino/libraries/Adafruit_Unified_Sensor
Using library Adafruit_BME280_Library at version 2.2.2 in folder: /Users/NGENSadmin/Documents/Arduino/libraries/Adafruit_BME280_Library
Using library Adafruit_BusIO at version 1.13.2 in folder: /Users/NGENSadmin/Documents/Arduino/libraries/Adafruit_BusIO
/Users/NGENSadmin/Library/Arduino15/packages/CubeCell/tools/gcc-arm-none-eabi/8-2019-q3/bin/arm-none-eabi-size -A /var/folders/7l/j5p6xdl502bcrt7jhn6bzc000000gq/T/arduino_build_891300/bme280test.ino.elf
Sketch uses 52792 bytes (40%) of program storage space. Maximum is 131072 bytes.
system
Closed
April 23, 2023, 3:23pm
5
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.