Re: [問題] fortran
這篇是早先在 fortran 連線轉信版討論相同程式碼在 IVF8 / IVF8.1 編譯後,在設定 ExitCode 產生不一致的問題:
http://groups.google.com.tw/group/tw.bbs.comp.lang.fortran/browse_thread/thread/eb5834280eae0202/6cf83d7421781806
IVF 可以透過程式碼設定程序的 ExitCode ,畫面上是顯示結束狀態。
==> 本文由 "璉璉 <devil@tainan.com.tw>"
> 於 news:85553A8AB5FF4FE59783CD8408E4EDB1%40c2q6600 發表
> The thread 0xCD8 has exited with code 0 (0x0).
> ThreadId 編號為 CD8 的結束代碼為 0
> The program 'D:\PROG\PROG1\Debug\prog1.exe' has exited with code 0 (0x0).
> prog1.exe 的結束代碼為 0 。
> 這兩個是最少必要的一對的,當你有用程式建立更多的執行緒時,上面那行就會多幾行來顯示你建立的執行緒。
> 每個程序 (Process) 的執行,必定建立主執行緒,所以同時會有 ProcessId / ThreadId ,建立程序或執行緒的時候,會隨機分派一個代號,你可以當成是座號去想像,當程式或執行緒結束時,系統會返回該執行緒或程序的結束狀態,也就是 ExitCode ,傳回 0 表示無任何例外,正確執行完畢,非 0 時,通常都是因為例外或程式中使用指令提早結束,Visual Fortran 系列的 ExitCode 只有 0 或 1 。
> 這個東西跟 Fortran 沒有直接關係,是微軟開發環境提供的功能,所以 VC/C#/VB/VJ 等都會有這些訊息,通常我們的慣例是根本不去看,除非有奇怪的問題要查找的時候,大部分的問題會讓除錯器停在錯誤的程式碼那行,也用不著這幾行。
> 早先 IVF7/8 跟 Visual Studio 整合還有問題的時候,有些狀況會造成除錯器無法查找問題,進入 IVF 的 C 或組合語言原始碼內,也幾乎用不到你貼出來的這幾行。
> ==> 本文由 "my <concent.bbs@ptt.cc>"
> > 於 news:4WjH9O%248Db%40ptt.cc 發表
> > The thread 0xCD8 has exited with code 0 (0x0).
> > The program 'D:\PROG\PROG1\Debug\prog1.exe' has exited with code 0 (0x0).
--
風禹科技驗證有限公司 ASP.NET Web News Reader 0.2.7 UTF-8 Beta
網站地圖 http://tlcheng.twbbs.org/wwwmap.htm
流域防洪/區域水資源/徐昇網/玫瑰圖/語音通訊 文章與程式
Basic/Fortran/Windows API/.Net/輔助說明檔 原始碼、文章與討論
微軟程式設計、系統管理使用新技術論壇討論區,網友回覆後即時簡訊、電子郵件通知:
MSDN: http://forums.microsoft.com/msdn-cht/default.aspx?siteid=14
TechNet: http://forums.microsoft.com/technet-cht/default.aspx?siteid=23
--
ASPNET News Reader http://tlcheng.twbbs.org/News/Reader.aspx
RSS 2.0 http://tlcheng.twbbs.org/News/rss2.aspx?Action=List&Newsgroup=tw.bbs.comp.language
討論串 (同標題文章)
完整討論串 (本文為第 4 之 4 篇):
1
1
Programming 近期熱門文章
PTT數位生活區 即時熱門文章