私は変数を持っています:
string item;
実行時に初期化されます。longに変換する必要があります。どうやってするの?atol()とstrtol()を試しましたが、strtol()とatol()でそれぞれ次のエラーが発生します。
cannot convert 'std::string' to 'const char*' for argument '1' to 'long int strtol(const char*, char**, int)'
cannot convert 'std::string' to 'const char*' for argument '1' to 'long int atol(const char*)'