找回密码
 注册
查看: 1356|回复: 1

帮忙看一下程序错在哪

[复制链接]
发表于 2010-12-7 10:57:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
#include "udf.h"
#include "math.h"
real Co;
real F_Co(real Re)
{
        real Co=0.0;
        if(Re>=100||Re<=0.2) Co=2.0;
        else
      {Co=Co+0.4093+0.6015*log10(Re)+0.5851*log10(Re)*log10(Re)+0.09472*log10(Re)*log10(Re)*log10(Re);
      Co=Co-0.3903*log10(Re)*log10(Re)*log10(Re)*log10(Re);
      Co=Co+0.1461*log10(Re)*log10(Re)*log10(Re)*log10(Re)*log10(Re);
      Co=Co-0.01604*log10(Re)*log10(Re)*log10(Re)*log10(Re)*log10(Re)*log10(Re);
        }
        if(Co>2.0) Co=2.0;
        return Co;
}
编译以后,说是
Done.
已复制         1 个文件。
(system "copy C:\Fluent.Inc\fluent6.3.26\src\makefile_nt.udf libudf\ntx86\3d\makefile")
已复制         1 个文件。
(chdir "libudf")()
(chdir "ntx86\3d")()
1.c
# Generating udf_names.c because of makefile 1.obj
udf_names.c
udf_names.c(7) : error C2059: syntax error : '}'
udf_names.c(8) : warning C4034: sizeof returns 0

Done.

Interrupting...
Done.

> 怎么改啊,请问高手,Load以后还说找不到指定路径
发表于 2010-12-7 15:00:21 | 显示全部楼层
首先,编译一下试试;
其次,你的程序中定义了全局变量real Co;然后函数内又定义了Co,不知道你要表达什么意思。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表