[仅供参考:我已经得到了答案,我正在编写解决方案。本帖仅供有类似问题的人参考】
我正在 Symbian-Belle 平台上开发一些小型应用程序。一切都做得很好,直到我遇到了必须解析一些 JSON 文件的地方。我找到了一个 QJson 库,它看起来非常相关且易于使用(尽管它似乎将所有内容都返回为 QVariantMap,这可能不是那么轻量级..)。
然而,这个库不是以预编译的形式提供的。它是仅限源代码的。幸运的是,它准备在 QtCreator 的 Symbian 项目下编译。
经过一些初始设置和小修复后,模拟器上的一切运行顺利,因此,下一步是在真实设备上运行它。这里开始出现一些问题。在构建、链接、部署和安装之后,IDE 告诉我:
启动失败:命令答案 [命令错误],1 个要请求的值:'C|4|Processes|start|""|"MyApp.exe"|[""]|[]|true'
#0 {"代码":-46,Format="创建进程失败(验证可执行文件和所有必需的 DLL 是否已传输,并且该进程尚未运行)(权限被拒绝)"}
错误:'创建进程失败(验证可执行文件和所有必需的 DLL 是否已传输,并且该进程尚未运行)(权限被拒绝) ' 代码:-46
启动过程立即中止。当然,当与 json 相关的代码和库尚未添加到项目中时,应用程序会正常启动。
我已经检查了建议的内容,并且 QJson 库确实已正确安装在设备上,因此与丢失文件无关。此外,它自己的应用程序也已正确安装:我什至可以尝试手动运行它。这样做会导致错误:
出于安全原因无法执行文件
到底是怎么回事?如何解决?