Windows CE控制台输出转换字符串

时间:2011-04-12 18:34:00

标签: c# .net string console windows-ce

我创建了一个在Windows CE设备上运行的C#控制台应用程序。到目前为止,我在程序中有一行代码:

Console.WriteLine(“Hello World”);

屏幕输出:11

11是字符串的长度,将字符串转换为字符数组的东西是什么?

我正在使用从BSP创建的SDK来定位我的设备。此外,BSP包括用于操作系统的.NET 2.0和.NET 3.5,我正在使用Visual Studio 2005作为我的控制台应用程序。

有没有人在.NET控制台应用程序中见过这个?感谢。

更新:我尝试创建一个基本的Windows窗体应用程序并在我的设备上运行它。这次我得到一个实际错误“无法找到System.Windows.Forms dll”,这表明我没有正确安装.NET。我把它包含在Platform Builder目录中,所以我不确定还有什么可能遗漏。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

我绝对没见过这个,我看过很多CF行为。

首先,不要将CF 2.0和3.5放在操作系统中。永远。由于SYSGEN重叠,它们不会在OS映像项目中和平共存,而且由于3.5运行时可以加载和运行2.0二进制文件,因此它们是不必要的。

您确定您的唯一代码是一行吗?你确定你正在运行你所看到的代码的应用程序(即它没有错误地运行旧的或不同的版本)?当发生这种情况时你是否处于断点?

答案 1 :(得分:0)

我终于让它运转了,但我仍然不确定究竟是什么问题。

“修复”是从干净安装的Windows XP,Visual Studio 2005和Windows Embedded CE 6.0开始,包含所有最新的QFE。

重建操作系统映像后,我的两个测试应用程序都按预期开始工作。