Среда: 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, но получение множественной ошибки