我在idl2java ant任务上有一个问题(我正在使用idl2java ant)这个问题在我的实现中并不存在,它是从idl文件中生成cpp代码的。
我有3个*.idl文件,比方说:
每个文件都位于psm目录中以文件命名的文件夹中,现在:
A.idl仅由基本类型组成,
B.idl包括A.idl,也有一些基本类型,
C.idl包括B.idl和A.idl,以的特定顺序表示。
我不能改变包括订单在内的。构建A和B不会产生任何问题。Building生成错误:
[jacorb.idl] ERROR : C.idl, line:16(52): Undefined name: 移到A,B order 而不是B,A解决了问题,但我要重复一遍
所以我礼貌地请求你帮忙,因为我不知道能不能帮上忙。这是我的实际任务,作为奖金-也许它会有帮助(如果有一个错误,对不起,它只是这里-代码'works')。
<target name="idlj-generate" depends="idlj-init">
<idl2java
srcdir="${psm.dir}/${project}/"
destdir="${build.generated.dir}"
packageprefix="com.mypackageprefix"
includepath="${psm.dir}"
all="true">
<define key="__JACORB_GENERATE__"/>
<define key="globalimport" value="true"/>
</idl2java>
</target>为供参考之用,作品:
<taskdef name="idl2java" classname="org.jacorb.idl.JacIDL">
<classpath refid="idlj.classpath"/>
</taskdef>发布于 2015-02-18 17:19:11
您最好在邮件列表中询问JacORB问题。
您还能澄清您正在使用的JacORB的哪个版本--您能用3.6重现问题吗?
您还没有提供足够的信息来说明什么是未定义的。
您试过删除"all“标志并一次编译它们吗?
https://stackoverflow.com/questions/28582235
复制相似问题