我已经按照指示@Using preprocessor directives in BlackBerry JDE plugin for eclipse? 确保黑莓插件预处理钩子(理论上)启用。
我正在使用带有 BB SDK 4.7.0 和 4.6.0 的 Eclipse 3.5.1 和 Blackberry Plugin 1.1。
我有我的预处理器定义集(我已经尝试过项目的黑莓属性以及工作区黑莓构建设置),并仔细检查了它们的大小写和拼写。
我相当有信心说“这些东西应该被预处理”的实际代码是好的,因为包括/排除预处理代码似乎在命令行构建中工作正常:
//#preprocess
--- 在文件的开头
然后整个代码块都是这样的:
//#ifndef jde_4_7
/*
//#endif
//#ifdef jde_4_7
import net.rim.device.api.ui.TouchEvent;
//#endif
//#ifndef jde_4_7
*/
//#endif
所以我不知道还有什么问题会导致 Eclipse 无法在我的预处理代码中编译,除非我删除了应该阻止触摸代码构建到不支持触摸的黑莓构建中的注释.
曾经它曾经工作过(不,我没有更新 Eclipse),但在过去几周的某个时候,它似乎只是停止工作。而且我有点厌倦了搜索 ifdefs 和手动注释/取消注释触摸代码以及寻找更好的解决方案的容易出错的过程,而我进行测试和初始开发需要同时测试触摸和非触摸功能。
关于什么可能是错误的或如何解决它的任何其他想法?