#include <vector>
#include <cstdlib>
#include <iostream>
#include <algorithm>
#include <string>
#include <fstream>
#include <stdlib.h>
using namespace std;
•
• //main func declaration etc...
•
//Vectors for storing information from file
vector<string> include;
vector<string> exclude;
string temp; //for storing whatever the stream is on
int len = atoi(puzzle_file >> temp); //first pos
int width = atoi(puzzle_file >> temp); //second pos
上記のコードは、ファイルを読み込み、その数値を対応するintに格納することを想定しています。私は#include < \ cstdlib>と#include < \ stdlib.h>を私のファイルヘッダに持っていても "atoiへの呼び出しのための一致する関数はありません"というエラーが出ています。ここからどこへ行くのか分からない。 stackoverflowやその他のフォーラムに関するいくつかの調査は、本当に私を助けた何かを見つけることができませんでした。何かアドバイス?ありがとうatoi()が期待通りに動作しない
[mcve]を投稿してください。 –
'c_str()'が行く方法です。 –