I-Connect / NukiBleEsp32

GNU General Public License v3.0
35 stars 20 forks source link

Reorder constructor parameters initialization #27

Closed Rocik closed 1 year ago

Rocik commented 1 year ago

Fixes the following error:

Compiling .pioenvs/nuki/lib9e7/NukiBleEsp/NukiLockUtils.cpp.o
In file included from .piolibdeps/nuki/NukiBleEsp/src/NukiBle.cpp:13:0:
.piolibdeps/nuki/NukiBleEsp/src/NukiBle.h: In constructor 'Nuki::NukiBle::NukiBle(const string&, uint32_t, NimBLEUUID, NimBLEUUID, NimBLEUUID, NimBLEUUID, std::__cxx11::string)':
.piolibdeps/nuki/NukiBleEsp/src/NukiBle.h:311:14: error: 'Nuki::NukiBle::deviceId' will be initialized after [-Werror=reorder]
     uint32_t deviceId;            //The ID of the Nuki App, Nuki Bridge or Nuki Fob to be authorized.
              ^
.piolibdeps/nuki/NukiBleEsp/src/NukiBle.h:271:22: error:   'const NimBLEUUID Nuki::NukiBle::pairingServiceUUID' [-Werror=reorder]
     const NimBLEUUID pairingServiceUUID;
                      ^
.piolibdeps/nuki/NukiBleEsp/src/NukiBle.cpp:30:1: error:   when initialized here [-Werror=reorder]
 NukiBle::NukiBle(const std::string& deviceName,
 ^
.piolibdeps/nuki/NukiBleEsp/src/NukiBle.cpp: In member function 'void Nuki::NukiBle::getMacAddress(char*)':
.piolibdeps/nuki/NukiBleEsp/src/NukiBle.cpp:583:59: warning: format '%d' expects argument of type 'int', but argument 3 has type 'const char*' [-Wformat=]
       sprintf(macAddress, "%d", address.toString().c_str());
                                                           ^
.piolibdeps/nuki/NukiBleEsp/src/NukiBle.cpp:583:59: warning: format '%d' expects argument of type 'int', but argument 3 has type 'const char*' [-Wformat=]
Archiving .pioenvs/nuki/lib9b0/libBleScanner.a
Compiling .pioenvs/nuki/lib9e7/NukiBleEsp/NukiOpener.cpp.o
.piolibdeps/nuki/NukiBleEsp/src/NukiBle.cpp: In member function 'Nuki::PairingState Nuki::NukiBle::pairStateMachine(Nuki::PairingState)':
.piolibdeps/nuki/NukiBleEsp/src/NukiBle.cpp:684:78: warning: ignoring return value of 'int crypto_scalarmult_curve25519(unsigned char*, const unsigned char*, const unsigned char*)', declared with attribute warn_unused_result [-Wunused-result]
       crypto_scalarmult_curve25519(sharedKeyS, myPrivateKey, remotePublicKey);
                                                                              ^
Compiling .pioenvs/nuki/lib9e7/NukiBleEsp/NukiOpenerUtils.cpp.o
cc1plus: some warnings being treated as errors
*** [.pioenvs/nuki/lib9e7/NukiBleEsp/NukiBle.cpp.o] Error 1