[問題] 餵值出現Segmentation fault
開發平台(Platform): C++, Linux, 使用到Fortran函式)
問題(Question):
已知某程式碼執行時出現Segmentation fault,但搞不清楚為什麼如此
餵入的資料(Input):
應該是一個值,或是一個array,我都試丟過了。
預期的正確結果(Expected Output):
能丟一個值給FORTRAN函式,得到它傳回的值
錯誤結果(Wrong Output):
compile過了,但出現Segmentation fault
程式碼(Code):(請善用置底文網頁, 記得排版)
extern "C"
{
double test_(double x);
}
...
...
...
double func (double x,double y)
{
double t1 = test_(x);
double t2 = test_(y);
return t1*t2;
}
補充說明(Supplement):
fortran宣告函數如此:
FUNCTION TEST(X)
因為我對程式不熟悉,這應該是很簡單的問題,但我不知如何下手修改它...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.162.90.177
→
06/02 01:33, , 1F
06/02 01:33, 1F
→
06/02 01:34, , 2F
06/02 01:34, 2F
→
06/02 01:35, , 3F
06/02 01:35, 3F
→
06/02 01:37, , 4F
06/02 01:37, 4F
→
06/02 02:23, , 5F
06/02 02:23, 5F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章