Windows Phone应用程序入口点和启动超时

时间:2015-08-28 14:03:07

标签: c++ windows-phone-8.1 cmake cross-platform

我正在努力开发一个多平台应用程序(C ++,WindowsPhone 8.1),这个应用程序有很多#ifdef PLATFORM,它处理平台特定事物的设置,然后从外部库运行公共代码

我一直在使用Windows Phone,但据我所知,Windows Phone App入口点是无效App :: OnLaunched(LaunchActivatedEventArgs ^ e)。在我正在进行的项目中,应用程序以int main开头(int ac,char ** av)。

当通过调试器运行时,应用程序启动并正常运行,直到它到达main的末尾,然后关闭它自己。当我尝试从命令行部署(AppDeployCmd.exe)时,我得到一个“错误:应用程序没有启动。”错误信息。

我认为这是因为Windows Phone OS处理应用程序启动的方式。大多数移动应用程序都在触摸屏的无限循环轮询事件中运行,这个应用程序只是作为一个经典的老式应用程序运行,我认为因为主线程忙于计算内容而不是轮询事件,Windows认为该应用程序被卡住了并且只是杀了它。

但正如我所说,我对Windows开发几乎是新手,我可能错了。

任何人都可以证实这个理论吗?否则可能导致“错误:应用程序无法启动”。 (来自AppDeployCmd.exe)。

最好的问候,皮埃尔

0 个答案:

没有答案