【发布时间】:2010-02-25 18:35:49
【问题描述】:
我已经按照@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。
我有我的预处理器定义集(我已经在项目的 Blackberry Properties 以及 Workspace Blackberry Build 设置中进行了尝试),并仔细检查了它们的大小写和拼写。
我相当有信心说“这些东西应该被预处理”的实际代码是好的,因为在命令行构建中包含/排除预处理代码似乎可以正常工作:
//#preprocess --- 在文件开头
然后整个代码块都是这样的:
//#ifndef jde_4_7
/*
//#endif
//#ifdef jde_4_7
import net.rim.device.api.ui.TouchEvent;
//#endif
//#ifndef jde_4_7
*/
//#endif
所以我不知道还有什么问题会导致 Eclipse 无法在我的预处理代码中编译,除非我删除了应该阻止触摸代码构建到黑莓构建中的 cmets不支持触摸。
它曾经工作过(不,我没有更新 Eclipse),但在过去几周的某个时候,它似乎停止工作了。而且我有点厌倦了搜索 ifdefs 和手动注释/取消注释触摸代码以及寻找更好的解决方案的容易出错的过程,同时我进行测试和初始开发需要同时测试触摸和非触摸功能。
关于可能出现的问题或如何解决问题的任何其他想法?
【问题讨论】:
-
我昨天发现了 Eclipse 的错误日志,启动时有两个错误看起来可能相关......也许这有助于识别问题或如何解决它? [1] 找不到扩展:net.rim.eide.preprocessing.hook [2] 找不到捆绑 net.rim.eide.preprocessing.hook。
标签: eclipse blackberry eclipse-plugin blackberry-eclipse-plugin