討論區快速選單
知識庫快速選單
討論區最近新進100則主題 掌握Salesforce雲端管理秘訣
[ 回上頁 ] [ 討論區發言規則 ]
尋找錯誤...出現的我看不懂
更改我的閱讀文章字型大小
作者 : orz655(小松鼠J)
[ 貼文 5 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 4 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2010/3/23 下午 01:58:43
本來我程式執行出現的是負數求平方根的錯誤
run time error M6201:MATH
-sqrt:DOMAIN error
Image PC Routine Line Source
SLOPE3D-J3.exe 004D59E9 Unknown Unknown Unknown
: : : : :
: : : : :
: : : : :
kerne132.dll 7C817077 Unknown Unknown Unknown

incrementally linked image--PC correlation disabled

之後我已逐步檢查來看出錯的位置,但最後出現視窗
Compaq Visual Fortran
User breakpoint called from code at 0x7c92120e

回到fortran程式視窗底下出現的訊息是
Loaded 'ntdll.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\kernel32.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\imagehlp.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\msvcrt.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\dbghelp.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\version.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\advapi32.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\rpcrt4.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\secur32.dll', no matching symbolic information found.
The thread 0xE60 has exited with code 3 (0x3).
The program 'D:\fortran\slop3D\slop-J\Debug\SLOPE3D-J3.exe' has exited with code 3 (0x3).

這樣的話到底是指哪堸惜U來,我還是找不到(因為我程式中有很多地方需要開根號)
黃色箭頭指著→7C92120E int 3 (但我不知道他在我程式中,指的位置是哪)
作者 : cccc(cc)
[ 貼文 79 | 人氣 657 | 評價 340 | 評價/貼文 4.3 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人orz655註記此篇回應為很有道理 2010/3/25 上午 11:33:46
你的問題可能出在
-sqrt:DOMAIN error
     ^^^^^
表示sqrt()函數溢位,請檢查輸入是不是給的值經過開方後會是複數
將這些值剔除
作者 : orz655(小松鼠J)
[ 貼文 5 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 4 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2010/3/26 下午 10:41:05
恩恩~謝謝
在請問一下~
forrtl:severe(161):Program Exception-array bounds exceeded
代表的意思是什麼???
作者 : sjgau02(john) 人氣指數超過10000點
[ 貼文 122 | 人氣 11166 | 評價 270 | 評價/貼文 2.21 | 送出評價 3 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人orz655註記此篇回應為很有道理 2010/3/31 上午 11:22:45

>恩恩~謝謝
>在請問一下~
>forrtl:severe(161):Program Exception-array bounds exceeded
FORTRAN 的陣列,註標的起始值是 1

REAL*8 A(10)

FOR I=1 TO 10 DO
   A(I)= I*I
NEXT I

A(11)= I*I

A(0)= 0
!以上的兩行程式,會出現你所說的 ERROR MESSAGE



! 以上,為虛擬碼,不是 真正的 FORTRAN 程式


>代表的意思是什麼???
作者 : sjgau02(john) 人氣指數超過10000點
[ 貼文 122 | 人氣 11166 | 評價 270 | 評價/貼文 2.21 | 送出評價 3 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人orz655註記此篇回應為很有道理 2010/4/1 下午 12:08:12
以下,為經過測試的 FORTRAN 程式碼,
謹 提供您 參考。


!dec$if(.false.)

 Hello World
forrtl: severe (161): Program Exception - array bounds exceeded
Image PC Routine Line Source
VF1159.exe 0040107E VF1159 25 VF1159.f90
VF1159.exe 0043D8A9 Unknown Unknown Unknown
VF1159.exe 00426CA9 Unknown Unknown Unknown
kernel32.dll 7C816D4F Unknown Unknown Unknown
Press any key to continue

!dec$endif

program VF1159
implicit none
integer a(10), i

print *, 'Hello World'

do i=0, 10, 1
a(i)= i*i + 1000
end do

do i=10, 0, -1
print *, i, a(i)
end do

end program VF1159
作者 : cccc(cc)
[ 貼文 79 | 人氣 657 | 評價 340 | 評價/貼文 4.3 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人orz655註記此篇回應為很有道理 2010/4/13 下午 02:48:55
fortarn 的array計算是以1當作起始的,所以:
program VF1159
   implicit none
   integer a(10), i
   print *, 'Hello World'
   do i=1, 10, 1
     a(i)= i*i + 1000
   end do
   do i=10, 1, -1
     print *, i, a(i)
   end do
end program VF1159
 板主 : 徵求中
 > Fortran - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - Fortran - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
Fortran
1 f77f95 3300 
2 dennis 470 
3 cc 350 
4 smallpotato 320 
5 qq 290 
6 冼鏡光 230 
7 eraser 220 
8 小文 210 
9 iner 200 
10 wuda 160 
Fortran
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2019 程式設計俱樂部 http://www.programmer-club.com.tw/
0.0625