Convert a string to a unsigned long long in c++

c++, casting, type-conversion

Solution

First of all it's `strtoull` (notice the `r`). Second of all, it's an old C-style function and can't handle `std::string` directly. You either have to pass it `str.c_str()` or use the new `std::stoull`.

Problem

Convert a string to a unsigned long long. ``` string str = "0x1232" ``` How do I convert to a unsigned long long. This is what i've tried. ``` unsigned long long ull; ull = stoull(str, NULL, 0); ``` Error: ``` error: identifier "stoull" is undefined ull = stoull(str, NULL, 0); ``` Can you give me some pointers?

Original source

Related problems