看板Programming
标 题Re: [问题] fortran
发信站=?big5?B?SElTRFQgrbes6qzsp97F58PSprOtraS9pX (Sun Nov 4 17:28:34 2007)
转信站ptt!ctu-reader!ctu-gate!news.nctu!news.ntu!feeder.seed.net.tw!netnews!
这篇是早先在 fortran 连线转信版讨论相同程式码在 IVF8 / IVF8.1 编译後,在设定 ExitCode 产生不一致的问题:
http://groups.google.com.tw/group/tw.bbs.comp.lang.fortran/browse_thread/thread/eb5834280eae0202/6cf83d7421781806
IVF 可以透过程式码设定程序的 ExitCode ,画面上是显示结束状态。
==> 本文由 "琏琏 <[email protected]>"
> 於 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 <[email protected]>"
> > 於 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