一个很急的问题!!!急

hearty 2000-05-20 12:31:00
我编了一个简单的c程序,图编写时的省事,在vc6.0下编写的,但没用到什么特定的函
数或其他的。编写完了后,却发现在tc2.0下编译能通过,但执行的结果不对,自动跳
过我的几个函数,我在tc看了一下,执行是也没什么不对,但就不执行那几条函数。用
vc6编译的好好的呀!在执行玩
if (!ErrorDetection (pExpression, 'F')) goto end ;
/* 检测表达式中的函数是否支持 */
这句后就跳会转向end .
而我在vc6下调试时返回的是true,接着执行后面的“中缀转后缀”-“后缀计算”。
没有理由用tc2就会返回flase,我改成了if(ErrorDetection (pExpressin,'F'))==false )
goto end ;还是一样.我输入的是"sin(30)",只要是函数就会跳我明天就要交了。我实在是没有办法了。有那为大侠知道怎么解
决,请速告速我,万分感
谢!!!源程序这儿不能放,请在这儿下(5.4K),http://go.163.com/~hearty/pro.zip
那位知道一定要尽快告诉我,急!!

对不起,我怎么只能给86分,我本要给200分的。

...全文
81 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
halfdream 2000-05-20
  • 打赏
  • 举报
回复
你的程序有点意思。 我以前从来没有试过这样的程序。
我现在手边没有TC2,我用BCB编译了一下(作了必要的修改),发现在集成环境中,程序运行正常;而用BCB32 在命令行下以C方式编译, 程序就会出现你说的问题。
我也困惑了好一会儿,原来你忘了在funerror的最后写上return true;
现在明白了,原来是CPP与C两种方式下缺省值不同。

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧