Может ли кто-нибудь подсказать, как исправить эту ошибку? Я пытаюсь создать программу преобразования шестнадцатеричного в десятичное в визуальной студии, но получаю ошибку , например,
1] C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ VC\ include \ xdebug (32): ошибка C2144: синтаксическая ошибка: 'void' должен предшествовать ';'
2] C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ VC \ include \xdebug (32): ошибка C2470: «_MRTIMP2»: выглядит как определение функции, но список параметров отсутствует;пропуск видимого тела
3] C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ VC \ include \ xdebug (32): ошибка C3094: 'vc_attributes :: Post': анонимное использование запрещено
Я уже столько сделал
1] Добавлен путь к папке «Включить»: C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ VC \ include
2] (Необязательно) Добавлен путь к файлам дополнительных библиотек: C: \ Program Files (x86) \ Windows CE Tools \ SDKs \ Toradex_CE700 \ Lib
3] (Необязательно) Добавлен путь к файлам дополнительных библиотек:C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ VC \ lib
#include <iostream>
#include <string>
using namespace std;
int main()
{
string hex_string = "1F1FA2";
int number =0;
number = stoi(hex_string, 0, 16);
cout<<"hex_string: "<<hex_string<<endl;
cout<<"number: "<<number<<endl;
hex_string = "12345";
number = stoi(hex_string, 0, 16);
cout<<"hex_string: "<<hex_string<<endl;
cout<<"number: "<<number<<endl;
return 0;
}
Я ожидал, что вывод будет выглядеть как
hex_string: 1F1FA2
номер: 2039714
hex_string: 12345
номер: 74565