【发布时间】:2018-08-06 04:43:25
【问题描述】:
我想在 C# 中创建一个 DLL,稍后我将在 Blender Python 导出脚本中导入它。
以前从未创建过 DLL。 我创建了一个简单的项目(类库 .NET 标准)。我只需要基本类型和一个 3dVector 类,它允许我对向量(+、-、点和十字)进行基本操作。
我尝试使用 System.Windows.Media.Media3D(以便能够使用 Vector3d),导入 PresentationCore.dll,但每次我使用 Vector3d 时都会得到:
错误 CS0012 类型“ValueType”在未引用的程序集中定义。您必须添加对程序集 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 的引用
如果我添加 mscorlib.dll,则会出现更多错误。
有没有一种简单的方法可以在 C# 中设置一个项目来创建一个 dll 并拥有一个基本的 vector3d 类?
谢谢!
【问题讨论】:
-
If I add mscorlib.dll then I get further errors- 什么错误?您发布的帖子是关于您已经解决的问题,而不是您当前遇到的问题。 -
一堆:“错误 CS0518 预定义类型 'System.String' 未定义或导入”与 System.Object、System.Single... 我的问题是是否有一种简单的设置方法一个 DLL 项目并使用基本的 vector3d 类
-
该错误表明您引用了错误的
mscorlib.dll。你是如何添加它的?从哪里添加的?