无效的Arguements / to_string无法解析std / function to_string的成员

时间:2015-06-04 10:46:56

标签: c++ eclipse c++11 mingw sdl

所以我正在使用eclipse进行Nine Mens Morris C ++实现,并在一行中遇到三个不同的错误。该错误位于此行

Interface::broadcast("Player " + std::to_string(turn + 1) + " made a mill! ");

这是完整的陈述,同样的错误存在于下面一行,但我想如果我能想出一个我能想出另一个。

if (result && p.getPlayState() != PlayerState::State::REMOVE) {
    if (MillCheck::check(board, a)) {
        Interface::broadcast(std::string("Player") + std::to_string(turn + 1) + " made a mill! ");
        std::cout << "Player " << turn + 1 << " made a mill! " << std::endl;
        p.setState(PlayerState::State::REMOVE);
    }
}

它给了我三个不同的错误。一个在“Interface :: broadcast”上说 的” 参数无效' 候选人是: void broadcast(std :: basic_string,std :: allocator&gt;)“

std :: to_string 上的两个,它们都说“to_string不是std”的成员,并且函数'to_string'不能得到解决

我的广播类位于我的接口类中,如下所示

void Interface::broadcast(std::string e) {
event = e;}

错误发生在我的游戏类上,它确实包含了接口类。我在CDT GCC内置编译器设置上的发现设置是

${COMMAND} ${FLAGS} -E -P -v -dD -std=c++11 "${INPUTS}"

我正在使用SDL和SDL.ttf,但我相信它不会导致错误。

0 个答案:

没有答案