ошибка C2144: синтаксическая ошибка: 'void' должен предшествовать ';' - PullRequest
0 голосов
/ 20 октября 2019

Может ли кто-нибудь подсказать, как исправить эту ошибку? Я пытаюсь создать программу преобразования шестнадцатеричного в десятичное в визуальной студии, но получаю ошибку , например,

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...