Windows CE“没有进程在管道的另一端”

时间:2012-09-11 18:23:58

标签: windows-mobile embedded windows-ce

我正在尝试调试Windows CE 5.0应用程序,但我甚至无法启动调试过程,因为Visual Studio会抛出错误“没有进程在管道的另一端”。我可以运行“Hello World”应用程序,但是当我尝试运行与另一个DLL链接的应用程序时,我收到了该错误。 DLL与可执行文件位于同一文件夹中。如何从CE中获取有关此内容的更多信息?

1 个答案:

答案 0 :(得分:2)

听起来这个程序可能会失败,因为无法加载.dll。

建议:

1)确保在构建中指定“/ MTd”(多线程调试)。

2)修改代码以执行显式“LoadLibrary()”而不是implicit linking。检查尝试加载的任何错误。初始化或调用.dll上的方法。

您也可以通过try / catch(C ++)或MS结构化异常处理(SEH,C或C ++)来完成相同的工作:我不确定。

'希望有所帮助.. PSM

PS:

Windows CE 5.0已经过时了:您确定无法使用较新版本的Windows Mobile吗?它将具有更友好的UI,以及更强大的开发环境。 IMHO ...