找回密码
 注册
查看: 2570|回复: 2

多个文件的编译

[复制链接]
发表于 2009-8-29 21:51:02 | 显示全部楼层 |阅读模式

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

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

x
比如要做个
DEFINE_CG_MOTION( ****)
{
real  FUNC();
xxxxx
vel[0]=FUNC();
}

如果FUNC()直接定义在同一个文件里,那么编译没有问题。

但是这个FUNC()比较复杂,我定义在另外一个文件中,编译的时候我两个文件都读入了。
结果系统报

..\..\src\vv.c(1) : error C2061: syntax error : identifier 'FUNC'
..\..\src\vv.c(1) : error C2059: syntax error : ';'
..\..\src\vv.c(1) : error C2059: syntax error : ')'

如何解决?谢谢!
发表于 2009-9-1 16:52:59 | 显示全部楼层

回复 1# phoenixchen 的帖子

没错,我也碰到过这样的问题,想过办法,没有解决,头文件倒是可以放到不同的文件中,如果没有相互调用的函数也可以放在不同的文件中,有调用的话就不行。
发表于 2009-9-2 12:25:59 | 显示全部楼层
不可能把,我写了个udf,包含了几十个外部函数,编译也没问题,论文都发了

把你的UDf发上来看看。 你在Define宏内定义real  FUNC()函数可能不妥
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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