segmentation-fault

    1熱度

    3回答

    我在調試代碼時遇到問題。我有一個結構和一個 函數來計算以HH:MM:SS格式輸入的時間差。 我的代碼是: const int hourConv = 3600; // used to get total hours from total seconds const int minConv = 60; struct MyTime { int hours, minutes, seconds

    2熱度

    1回答

    這個問題讓我有點瘋狂。該代碼似乎segmentation faulting沒有很好的理由:,只要我有兩個「之前」和「之後」的變量是分段錯誤定義 #define MULT_FLOAT4(X, Y) ({ \ asm volatile (\ "movups (%0), %%xmm0\n\t" \ "mulps (%1), %%xmm0\n\t" \ "mo

    3熱度

    3回答

    我正在使用一個C++庫,它的意圖是多線程,並且可以使用變量設置工作線程的數量。該庫使用pthreads。當我使用3個或更多線程在四核機器上運行該應用程序(即作爲庫測試提供)時,會出現問題。該應用程序以分段故障運行時錯誤退出。當我試圖在庫的某些部分插入一些跟蹤「cout」時,問題就解決了,應用程序正常結束。 在單核機器上運行時,無論使用多少個線程,應用程序都會正常結束。 我怎樣才能找出問題縫從哪裏來

    3熱度

    5回答

    我有以下代碼: int takeEven(int *nums, int numelements, int *newlist) { newlist = malloc(numelements * sizeof *newlist); int i, found = 0; for(i = 0; i < numelements; ++i, nums++) { if (

    1熱度

    1回答

    我有一個用Boost.Python編寫的(幾乎)完美工作的C++代碼。它包裝了3或4類的基於共享指針的結構層次結構,沒有什麼非常複雜的(即類A具有類B實例指針等的std :: vector),稱爲foo的頂層包。 前段時間我決定使用PyOpenGL爲項目添加可視化。所以現在,只要我有import OpenGL之前,我有import foo,我得到C++代碼內的分段錯誤(例如,當我迭代一系列對象及其

    0熱度

    4回答

    我試圖實現自適應huffman代碼,但在嘗試構建樹時,我在執行代碼時出現了段錯誤「currentNYT-> lchild = newNYT;」在addnode()函數中。 任何人都可以請幫我嗎?這可能是簡單的,我不知道。現在暫時不使用C. //variable and type declarations struct treeElement { unsigned long weigh

    0熱度

    3回答

    我在調用viewTree(root)時出現段錯誤; struct treeElement { unsigned long weight; unsigned short id; char chr; struct treeElement *lchild, *rchild, *parent; }; typedef struct tre

    11熱度

    2回答

    我發現了一個方法,使PHP段錯誤,我有點好奇發生了什麼。也許有人可以爲我解釋這個? [email protected]:..com/trunk5/tools/nestedset> cat > while.php <?php while(1){ die('dd'); } ?> ^C 0 [email protected]:..com/trunk5/tools/nestedse

    1熱度

    3回答

    我正在編寫一個Project Euler的程序來添加2^1000的所有數字。到目前爲止,我已經能夠跟蹤程序段分割錯誤,當它達到5位數字並嘗試在函數carry()的第61行上將一個元素推送到向量上時。 #include <iostream> #include <vector> #include <string> using namespace std; class MegaNumber

    14熱度

    3回答

    char數組和指針用C 所以,我有下面的程序: int main(){ char* one = "computer"; char two[] = "another"; two[1]='b'; one[1]='b'; return 0; } 它出現segfaults上這是有意義的行「一個[1] =‘B’」,因爲存儲器「one」指針必須位於只讀存