How do I fix a "no matching function for call to 'atoi'" error?
atoi, c++
Solution
`atoi` expects `const char*`, not an `std::string`. So pass it one:
i = atoi(line.c_str());
Alternatively, use `std::stoi`:
i = std::stoi(line);
Problem
All indications tell me this is a ridiculously easy problem to solve, but I can't figure out error telling me the `atoi` function doesn't exist. C++ ``` #include <iostream> #include <stdlib.h> using namespace std; string line; int i; int main() { line = "Hello"; i = atoi(line); cout << i; return 0; } ``` Error ``` lab.cpp:18:6: error: no matching function for call to 'atoi' i = atoi(line); ^~~~ ```