Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/135.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ free():C+中的指针错误无效+;_C++_Debugging_Pointers_Visual C++_Compiler Errors - Fatal编程技术网

C++ free():C+中的指针错误无效+;

C++ free():C+中的指针错误无效+;,c++,debugging,pointers,visual-c++,compiler-errors,C++,Debugging,Pointers,Visual C++,Compiler Errors,Heyo,所以当我在linux服务器上运行/编译我的程序时,出现了这个错误消息。我真的不知道是什么错误。我有大约一个小时的时间来修改我的代码,所以如果能知道我需要修改什么,那就太棒了。谢谢 这是我目前的代码: #include <iostream> #include "Car.h" using namespace std; void problemOne(int arraySize) { int numbers[arraySize];

Heyo,所以当我在linux服务器上运行/编译我的程序时,出现了这个错误消息。我真的不知道是什么错误。我有大约一个小时的时间来修改我的代码,所以如果能知道我需要修改什么,那就太棒了。谢谢

这是我目前的代码:

    #include <iostream>
    #include "Car.h"
    using namespace std;

    void problemOne(int arraySize) {
    int numbers[arraySize];
    cout << "Enter next number" << endl;
    for (int i = 0; i < arraySize; ++i) {
    cin >> numbers[i];
    }
    int *p = numbers;

for (int i = 0; i < arraySize; i++) {
    cout << *p;
    p++;

}
#包括
#包括“Car.h”
使用名称空间std;
无效问题1(int数组化){
整数[排列];
cout数[i];
}
int*p=数字;
for(int i=0;icout由于您没有从
新[]
获取
数字,因此无法将其传递到
删除[]

顺便说一下, INTION[AARYSIGH];编译时不知道代码> ARAYSIGHEX/CODE >不是标准C++,它是编译器扩展。所以要小心它做什么,不能保证。

for (int i = 0; i < arraySize; i++) {
    cout << "Enter next number" << endl;
    cin >> *numbers;
    numbers++;

}

for (int i = 0; i < arraySize; i++) {
    cout << *numbers;
    numbers++;

}
delete[] numbers;
Car *p = new Car[arraySize];

for (int i = 0; i < arraySize; i++) {
    string color;
    string model;
    int mile;
    cout << "enter the model of the car" << " ";
    cin >> model;
    cout << "enter color of the car" << " ";
    cin >> color;
    cout << "enter the mileage of the car" << " ";
    cin >> mile;

    *p = Car(model, color, mile);


}

for (int i = 0; i < arraySize; i++) {
    cout << p->getModel() << " " << p->getColor() << " " << p->getMileage() << endl;
    p++;
    }
   }

  int main(int argc, char* argv[]) {
  problemOne(atoi(argv[1]));
  problemTwo(atoi(argv[2]));
  problemThree(atoi(argv[3]));
  return 0;
 }