Nello specifico, questa riga di codice:
Code: Select all
int64_t code=stol(rfidCode, nullptr, 16);
Code: Select all
terminate called after throwing an instance of 'std::out_of_range'
what(): stol
Code: Select all
#include <sstream>
#include <iostream>
int main()
{
std::string s("0500378373");
unsigned long value;
std::istringstream iss(s);
iss >> std::hex >> value;
std::cout << value << std::endl;
return 0;
}
Le due soluzioni sopra elencate nel mio PC con debian a 64bit funzionano entrambe.
Avete qualche consiglio su come potrei risolvere il problema?
Grazie.
Stefano