回文章列表
作者koucha.bbs@ptt.cc (馬摸摸) 看板: linux
標題[問題] C++的程式在linux上執行有誤
時間批踢踢實業 (2008/05/07 Wed 17:42:35)
因為事實上我完全不曾使用過linux

所以如果問的問題很基礎 請見諒

我之前在windows系統下用dev c++寫了一支程式

因故要到linux的系統下執行

我有使用g++編譯過沒有問題 也有跑出執行檔

但執行了後就是會卡在雙層迴圈的其中一個值

類似這樣

for(int i = 0 ; i < 943 ; i++)
{
   for(int j = 0 ; j < 1682 ; j++)
   {
       fin>>data[i][j];
   }
}

他就是會停在942,1490的地方


-------以下是我的程式的幾個特性 請各位幫我想想問題可能出在哪呢

1.首先我有許多個非常大的矩陣 且為double型態(大概都是1000*1500 最大1500*1500)

2.一開始我用vector 現在用動態配置記憶體的方式設矩陣 但都會停住

3.同一支程式在windows底下可執行(因為太大了 沒執行完過 不過至少沒停在這麼前面)


文章很長,謝謝大家耐心看完(p.s又由於某些緣故,我只能遠端登入linux)



--


天真的我本來要想裝wine來直接跑exe

試了幾次後 發現完全沒有用過linux的我

連mkdir都有問題


--
※ 發信站: 批踢踢實業坊(ptt.cc) 
◆ From: 218.175.144.95
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻