segmentation-fault

    -2熱度

    1回答

    我一直在這個4.5小時試圖找出爲什麼這不起作用。仍然沒有運氣。我不斷收到分段錯誤,或者儘管構建成功,從不顯示列表。 SimpleVector.h // SimpleVector class template #ifndef SIMPLEVECTOR_H #define SIMPLEVECTOR_H #include <iostream> #include <iomanip> using

    0熱度

    2回答

    我花了數小時在互聯網上尋求幫助。我非常適合使用指針,我已經碰到過一堵牆:我一直收到錯誤Segmentation fault (core dumped)。我試圖用三分球做出函數strncpy(簡單版): int main(int argc, char *argv[]) { char *x = "hello"; /* string 1 */ char *y = "world

    0熱度

    3回答

    因此,我做了這個練習文件,我的項目嘗試讀取包含整數的文件,並存儲他們在一個int向量中。我的問題是每當我運行該程序時,它會在調用readFile()函數期間給我「分段錯誤(核心轉儲)」。 不介意額外的進口,我只是複製和粘貼相同的進口到我所有的練習文件。此外cout << "hi" << endl;只是看看程序何時出現錯誤。 #include <string> #include <iostream

    0熱度

    1回答

    import Foundation class IProtocol { func meth1(arg: Int){} } class IObserver: IProtocol { private var className: String init(name: String) { className = name } overri

    1熱度

    2回答

    我遇到了這個奇怪的段錯誤並且沒有線索如何解決它。我正在運行一些馬爾可夫鏈蒙特卡洛算法(一種近似分佈的順序算法)。我並行化該算法的每次迭代。所以它就像 for (iter in 1:T){ res[iter] = mclapply(fun) } 現在奇怪的是,當我的數據集的大小相對適中時,該算法可以運行沒有問題。然後我增加數據集的大小(80,000個觀察值,不是超大的),該算法適用於

    0熱度

    2回答

    我想知道c中的數組是如何工作的。所以我正在實現一些基本的數組概念。當我運行程序時,我得到了確切的輸出,但在輸出結束時它說分段錯誤。 int main(void) { int a[] = {}; printf("Enter the number:"); int n = get_int(); int m = 0; for(int i = 0; i<

    -1熱度

    1回答

    它顯示在我的多線程程序中:我開始使用Websocket(libwebsockets)連接遊戲服務器的大約300個線程,主循環爲: 步驟1創建websocket的新上下文步驟2使用websocket連接服務器 setp 3使用函數lws_context_destroy銷燬上下文(與服務器斷開連接),然後在一段時間後(連接成功約5k次或更多)後返回步驟1 ,我的程序崩潰(100%),堆棧信息如下: #

    -5熱度

    1回答

    考慮下面的代碼: #include <iostream> using namespace std; int main() { const int max=500008; long long cordx[max],cordy[max]; char type[max]; int n; cin>>n; for(int m=0;m<n;m

    0熱度

    1回答

    我很新的C++,所以我真的不知道出了什麼問題。我在這裏有一個函數來獲取orignal_image並使其成爲一個油彩。 https://www.codeproject.com/Articles/471994/OilPaintEffect 我按照這些步驟,但我仍然得到一個分段錯誤。 cv::Mat getFilteredImage(const cv::Mat &original_image,

    0熱度

    1回答

    我使用了一個原始代碼片段,並對其進行了測試。原來的形式下面以下幾點: #include <stdio.h> #include <stdlib.h> int main() { int i,j; int size_x = 100; int size_y = 100; int size_z = 100; double ***x; x = malloc(size_y * sizeo