malloc.h (198): ошибка C2065: '_ALLOCA_S_MARKER_SIZE': необъявленный идентификатор - PullRequest
0 голосов
/ 22 октября 2019

Среда: Visual Studio 2008 Professional Edition

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

1] C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ VC \ include \ malloc.h (198): ошибка C2065: '_ALLOCA_S_MARKER_SIZE': необъявленный идентификатор

2] C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ VC \ include \ malloc.h (208): ошибка C2065: '_ALLOCA_S_MARKER_SIZE':необъявленный идентификатор

3] C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ VC \ include \ malloc.h (243): ошибка C2065: '_ALLOCA_S_MARKER_SIZE': необъявленный идентификатор

Также я хочу спросить, это ошибка версии Visual Studio?


Я уже столько сделал

1] Добавлен путь к папке «Включить»: C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ VC \ include

2] Я создал проект с Тип приложения = Консольное приложение |Дополнительный необязательный = пустой проект |Закончено

3] Также создайте этот код: ошибка C2144: синтаксическая ошибка: перед 'void' должно стоять ';' *

 #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, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...