Сложность компиляции С++ 11 с блокнотом ++

Я использую notepad++ и использую скрипт для компиляции в нем файлов:

NPP_SAVE
CD $(CURRENT_DIRECTORY)
C:\MinGW\bin\g++.exe -g "$(FILE_NAME)" -o prog.exe
cmd /c “$(CURRENT_DIRECTORY)\prog.exe”

Что было хорошо. Но сейчас я использую что-то с функциями С++ 11, поэтому, немного почитав, обнаружил, что должен отредактировать скрипт следующим образом:

NPP_SAVE
CD $(CURRENT_DIRECTORY)
C:\MinGW\bin\g++.exe -g "$(FILE_NAME)" -std=c++11 -o prog.exe
cmd /c “$(CURRENT_DIRECTORY)\prog.exe”

Но мне все еще говорят, что stoi не является членом std, как должно быть. В моей папке MinGW написано, что у меня gcc версии 4.8.1.

Другими вариантами для -std=c++11, о которых я читал и пытался использовать, были -std=c++0x и -std=gnu++11. Я новичок в этом, поэтому буду признателен за любую помощь, спасибо!

Код, который я компилировал (отрывок с использованием stoi):

int card::getRank(){
    int cardRank;
    if(value.compare("A") == 0){
        cardRank = 11;
    }
    else if(value.compare("J") == 0 || value.compare("Q") == 0 || value.compare("K") == 0){
        cardRank = 10;
    }
    else{
        cardRank = std::stoi(value);
    }
    return (cardRank);
}

person Np92    schedule 27.06.2016    source источник
comment
Вы забыли включить минимально воспроизводимый пример.   -  person Paul R    schedule 27.06.2016
comment
Ты #include <string> первый?   -  person ForceBru    schedule 27.06.2016
comment
Компилируется ли он, если вы не используете этот скрипт?   -  person harald    schedule 27.06.2016
comment
Извините, я ввел код. Я включаю строку, и код компилируется с использованием С++ 14 в IDEone.   -  person Np92    schedule 27.06.2016
comment
gcc версии 4.8.1 Рассматривали ли вы возможность использования последней удаленной версии GCC? Это 3 года.   -  person Nicol Bolas    schedule 27.06.2016
comment
IIRC MinGW имеет проблемы со stoi и вообще не будет компилироваться при его использовании. Есть некоторые исправления, требующие замены файлов библиотеки, но мне не удалось заставить их работать. Проверьте этот вопрос: stackoverflow.com/questions/16132176/   -  person Kegluneq    schedule 27.06.2016