繁体   English   中英

在 VB.NET 中制作 DLL ,我可以将其用作 DllImport

Making a DLL in VB.NET which I can use as DllImport

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我可以在 VB.NET 中制作一个 DLL,我可以在 VB.NET 中使用它,就像我们从“user32.dll”导入函数一样?

2 个回复

不,你不能。

DllImport属性用于从托管代码调用本机/非托管函数 - VB.Net 不是本机托管的,因此您不能通过DllImport /P/Invoke 运行 VB.Net 函数。

要在其他 VB.Net 项目中使用 VB.Net 函数,您应该添加对该程序集的引用,使用公共引用接口或基础 class,或使用反射。

你的项目的结果,所以当你编译和调试它是库。

  • 1:Go进入Visual Studio
  • 2:新建项目->“类库”
  • 3:将一些代码放入您的类中
  • 4:构建它
  • 5:在 Debug/Release 文件夹中搜索 DLL
1 VB.net中的dllimport C ++ DLL

我被C ++ dll限制在dll导入中,我确实需要帮助来克服这一问题。 这是我想从我的VB.net代码中调用的c ++ dll中的函数。 bool LoadNewTestPlan(const char * szPlanFileName =“”); 我在VB.net中尝试了许多方 ...

2 如何使用 在VB.NET中?

我应该如何DLLImport在VB.NET中的东西? 一个例子是: 如果我把它放在一个类或其他地方,我得到“DLLimport未定义”我使用的是Visual Studio 2008 Professional ...

3 VB.Net DLL导入

我有一个PL / I Dll,并且试图将DLL导入我的VB.Net应用程序。 第一次尝试有效,但该程序在几次调用后确实退出,没有任何评论。 并且不可能从两个不同的线程两次调用这些函数。 我从paramone的DLL中得到结果。 任何想法为什么这不正确,以及如何使其正常工作? 如果 ...

4 我可以在VB.NET中使用带有不安全代码的C#dll吗?

C#有一个FastBitmap类,可以访问和修改am位图的像素信息。 我已经在一些C#项目中使用过它,但我现在需要它在VB.NET中。 问题是该类使用的是不安全的代码,这在VB.NET中是不受支持的。 问题是。 我可以在DLL中编译FastBitmap类并在VB.NET中使用它吗? ...

5 在 VB.net 中使用 C DLL 时出现错误

我收到错误“System.DllNotFoundException:'无法加载 DLL'swedll32.dll':对 memory 位置的访问无效。 (来自 HRESULT 的异常:0x800703E6)'”而 Button1.Click。 即 dll 是用 C 编写的本机或非托管 dll。 我 ...

2020-12-17 09:04:42 0 43   vb.net
9 我如何保护vb.net中的dll库

我已经创建了一个dll库,现在我想保护它并将其分发给他人。 我想提供一个试用版,以便用户可以看到它可以做什么。 我该怎么做才能保护它? 谢谢! ...

10 如何在VB.net中为扩展方法创建DLL?

女士们,先生们,我正在尝试创建一个DLL,我可以在几个不同的项目之间共享,其中包括我为简化代码而编写的各种扩展方法。 理解这样的DLL在C#和VB.net项目之间共享是可行的。 然而,我迄今为止无法创建DLL,甚至包含子项目并以这种方式引用它并且能够访问我的扩展。 我能够在对象浏览器中 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM