我正在尝试编译主入口点不在根包中的项目(实际上所有示例都使用它,例如-main Main
),但是我一直收到以下错误消息:
Error: Invalid commandline class : rtp.qt.QTPrinter should be QTPrinter
以下是各种可行的语法:
-cp src
-main rtp.qt.QTPrinter
要么:
-cp src
-main rtp/qt/QTPrinter.hx
最佳答案
事实证明,这些语法都很好。我刚刚将QTPrinter.hx
文件从src/
移到src/rtp/qt/
目录中,但我忘了更新文件顶部的软件包语句(因此,无效的命令行类错误。)
在我的src/rtp/qt/QTPrinter.hx
文件中,修复package语句:
package rtp.qt;
我正在发布此错误,希望对您有所帮助。干杯!
关于compiler-errors - 在Haxe hxml文件中,如何不在根包中定位主类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35952115/