看板 Fortran 關於我們 聯絡資訊
版上各位先進好; 小弟最近嘗試於IVF中使用openMP語法 遇到了一些問題,想請教各位先進 首先是如何正確指定執行序 在程式開頭有用"USE OMP_LIB" 在平行區之前使用了 "Call omp_set_num_threads(4)" 不過編譯時卻出現了錯誤訊息 "error LNK2019: 無法解析的外部符號 _OMP_SET_NUM_THREADS@4 在函式 Main 中被參考 " 如果不指定執行序 直接編譯時不會有問題 但開始偵錯 卻出現了"program exception - stack overflow"的錯誤 想請教版上先進,有甚麼建議可以解決上述的問題 感激不盡 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.115.62.41 ※ 文章網址: http://www.ptt.cc/bbs/Fortran/M.1405413842.A.1E9.html
ives0228:你編譯器那邊的編譯參數有設定正確嗎? 07/15 17:20
sam92791432:我有在屬性-Fortran-Language-ProcessopenMP Directiv 07/15 19:49
sam92791432:-Generate Parallel Code (/Qopenmp) 07/15 19:50
sam92791432:目前外部符號的問題已解決,但仍然會有stack overflow 07/16 16:16
notebook789:專案-屬性-Linker-System-Stack Reserve Size 把0改成 07/17 23:28
notebook789:你需要的記憶體空間試試 可以直接輸入很大的數字踹踹 07/17 23:29
notebook789:64位元可以用超過4G 07/17 23:32