错误C2064:术语未求值为带有3个参数的函数

问题描述 投票:0回答:1

环境: Visual Studio 2008专业版

[我正在尝试调试十六进制到十进制的转换,但不幸的是,“ term的结果不等于带有3个参数的函数的错误。有人可以建议如何解决这个问题吗?

code:

#include <string>
using namespace std;

int main()
{
    int stoi;
    int number = 0;

    string hex_string = "12345";
    number = stoi(hex_string, 0, 16);
    cout << "hex_string: " << hex_string << endl;
    cout << "number: " << number << endl;

    return 0;
}
c++ visual-studio type-conversion hex decimal
1个回答
2
投票
您也可以将您的stoi整数重命名为不与std::stoi冲突,但是it is strongly recommended不在代码中包含using namespace std;
© www.soinside.com 2019 - 2024. All rights reserved.