Contact me: hankecnc@gmail.com

V2.0.33版本的源码在Visual Studio中编译时会报错 #104

推推 grbl 3年前 (2023-02-07) 327次浏览
关闭
连枣子 开了这个issue 2021 年 5 月 18 日 · 11 条评论
关闭

V2.0.33版本的源码在Visual Studio中编译时会报错#104

连枣子 开了这个issue 2021 年 5 月 18 日 · 11 条评论

评论

V2.0.33版本的源码在Visual Studio中编译时会报错 #104

V2.0.33版本源码在vs编译器中,编译失败,源码编译时会报错

V2.0.33版本的源码在Visual Studio中编译时会报错 #104
所有者

可能是因为缺少参考?最后一个版本需要 WPF 工具包,因为 Microsoft 库中没有颜色选择器。
最简单的方法是从此处下载预编译的二进制文件并将其解压缩到与发送方项目所在的文件夹相同的文件夹中。我将为此更新构建说明 – 我之前忘记了。

如果这不能解决您的问题,那么您必须发布有关您收到的错误的一些详细信息。如果有任何帮助,也可以从Releases获得预编译版本。

V2.0.33版本的源码在Visual Studio中编译时会报错 #104
作者

VisualStudio 错误信息:

CS0266 无法将类型“System.Collections.Generic.IList<System.Windows.Media.Media3D.Point3D>”隐式转换为“System.Windows.Media.Media3D.Point3DCollection”。有显式转换(是不是缺少强制转换?) CNC Controls Probing D:\Grbl-GCode-Sender\ioSender V2.0.33\ioSender-2.0.33 source code\ioSender-2.0.33\CNC Controls Probing\ CNC 控制探测 \HeightMapControl.xaml.cs

XDG0008 命名空间“clr-namespace:CNC.Controls.Probing”中不存在名称“EnumValueToVisibleConverter”。CNC Controls Probing D:\Grbl-GCode-Sender\ioSender V2.0.33\ioSender-2.0.33 source code\ioSender-2.0.33\CNC Controls Probing\CNC Controls Probing\EdgeFinderControl.xaml

V2.0.33版本的源码在Visual Studio中编译时会报错 #104
所有者

CS0266 无法将类型“System.Collections.Generic.IList<System.Windows.Media.Media3D.Point3D>”隐式转换为“System.Windows.Media.Media3D.Point3DCollection”。

你有这个错误的行号吗?我不知道在哪里会触发此错误。

XDG0008 命名空间“clr-namespace:CNC.Controls.Probing”中不存在名称“EnumValueToVisibleConverter”。

丢失或损坏的文件?该方法在此文件中。

仅供参考,我正在使用 Visual Studio 2015 Pro 进行编译。您使用的是哪个版本?

V2.0.33版本的源码在Visual Studio中编译时会报错 #104
作者
莲枣子 评论了 2021 年 5 月 19 日  

我使用 Visual Studio2019

V2.0.33版本的源码在Visual Studio中编译时会报错 #104
V2.0.33版本的源码在Visual Studio中编译时会报错 #104
V2.0.33版本的源码在Visual Studio中编译时会报错 #104

XDG0008 命名空间“clr-namespace:CNC.Controls.Probing”中不存在名称“EnumValueToVisibleConverter”。CNC Controls Probing D:\Grbl-GCode-Sender\ioSender V2.0.33\ioSender-2.0.33 source code\ioSender-2.0.33\CNC Controls Probing\CNC Controls Probing\EdgeFinderControl.xaml
V2.0.33版本的源码在Visual Studio中编译时会报错 #104
V2.0.33版本的源码在Visual Studio中编译时会报错 #104
V2.0.33版本的源码在Visual Studio中编译时会报错 #104
V2.0.33版本的源码在Visual Studio中编译时会报错 #104

V2.0.33版本的源码在Visual Studio中编译时会报错 #104
作者

我把源码引用的dll文件放到一个文件夹里,重新引用这些dll文件,还是报错。
以后的版本能不能把源码引用的dll文件都放在一个文件夹里?如果依赖网络从网上下载这些dll文件,有时网络不好会下载失败

V2.0.33版本的源码在Visual Studio中编译时会报错 #104
所有者

CS0266 无法将类型“System.Collections.Generic.IList<System.Windows.Media.Media3D.Point3D>”隐式转换为“System.Windows.Media.Media3D.Point3DCollection”。

那么boundary.PointsmapPoints.Points不再是Point3DCollectionVS 2019 中的类型?演员可以解决这个问题吗?我没有安装 VS 2019,所以无法测试。

XDG0008 命名空间“clr-namespace:CNC.Controls.Probing”中不存在名称“EnumValueToVisibleConverter”。

它存在于命名空间中,文件在那里吗?还是因为微软的另一个突破性改变?

以后的版本能不能把源码引用的dll文件都放在一个文件夹里?

我不太热衷于将编译后的代码与源代码放在一起。我可以做的是在Building Wiki 页面中添加一些信息,以了解如何从发布中提取文件以及将文件放置在何处。

V2.0.33版本的源码在Visual Studio中编译时会报错 #104
作者

大家可以下载V2.0.33的软件源码,在电脑上用VS打开,编译看看有没有错误。

V2.0.33版本的源码在Visual Studio中编译时会报错 #104
作者

我的操作软件步骤是这样的:

V2.0.33版本的源码在Visual Studio中编译时会报错 #104
V2.0.33版本的源码在Visual Studio中编译时会报错 #104

V2.0.33版本的源码在Visual Studio中编译时会报错 #104
所有者

我必须在计算机上安装 VS2019 以查看是否可以解决此问题(它使用我主机上的 VS2015 Pro 进行编译)。运气好的话我明天可以找时间,否则就得等到周末或下周初。

V2.0.33版本的源码在Visual Studio中编译时会报错 #104
所有者

它是用全新安装的 VS2019 编译的,也许你的 Helix 工具包版本太旧了?我使用的版本和最新的源代码都与您出错的目标类型具有相同的类型。这是有问题的 Helix 工具包源代码。你的本地版本匹配吗?

V2.0.33版本的源码在Visual Studio中编译时会报错 #104
作者

谢谢你的回复,我重新替换了“HelixToolkit.Wpf.dll”文件,现在源码可以正常编译了。