小编Nic*_*ton的帖子

更改操作系统后的分段故障139(核心转储)C++

我有一个工作程序来分析C++中的数据,这个数据产生了迄今为止35个成功的数据文件.我正在使用Code:Blocks中的Scientific Linux,当它正在工作时,除了涉及非常大的网格尺寸(1000x1000 +)的一些小错误之外,它完美地工作并且产生了我正在寻找的东西.

我最近切换到Ubuntu,并期望它工作正常,但事实并非如此.它接受初始输入(第一个粒子开关)但随后立即崩溃并出现分段故障139.我试图在Windows中运行它而不是我的双启动但它似乎没有识别本地文件系统所以我被迫寻求帮助.

这是一个很长的程序,所以我将重现整个事情.我提前道歉.

// This program converts the column output of a 1D PIC code into a workable solution

#include <iostream>
#include <fstream>
#include <math.h>
using namespace std;

double calculateXMaximum(double arraymax[], int size)
{
    double maximum = 0;
    for (int k = 1; k < size/2; k++)
    {
        if(arraymax[2*k] > maximum)
        {
            maximum = arraymax[2*k];
        }
    }
    return maximum;
}

double calculateXMinimum(double arraymin[], int size)
{
    double minimum = 0;
    for (int k = 1; k < size/2; …
Run Code Online (Sandbox Code Playgroud)

c++ linux segmentation-fault

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

c++ ×1

linux ×1

segmentation-fault ×1