vb.net下 编写.DLL的问题

问题描述

我想在VB.NET下编写.DLL之前从未写过.DLL有没有相关的资料希望能介绍一下谢了!

解决方案

解决方案二:
写出来的dll只能被.net用,不好用啊
解决方案三:
我试着简单的写了一个在VB.NET下的DLL命名为A.DLL,写了两个函数,没有参数ImportsSystem.Runtime.InteropServices<ComClass()>PublicClassClassAPublicFunctionFA()Asstring'函数过程EndFunctionPublicFunctionFB()Asstring'函数过程EndFunctionEndClass生成后将DLL直接COPY到BINDEBUG目录下和EXE在同一个目录又在窗体代码中加入了ImportsSystem.Runtime.InteropServicespunlicdeclareautofunctionFAlib"A.DLL"alias"FA"()asstringpunlicdeclareautofunctionFBlib"A.DLL"alias"FB"()asstring---------------------------------------------------------------------然后调用函数dima,basstringa=FA()b=FB()可是在调试时提示:无法在DLL“A.dll”中找到名为“FA”的入口点。请高手指点一二
解决方案四:
问题算是解决了吧也不知道我说的对不VB.NET下编写的DLL不是正规的DLL使用declare或者DLLIMPORTS是没用的我在项目的引用中加入了A.DLL然后在窗体代码中实例化A.DLLPUBLICAAASNEWA.DLL-----------------------然后调用函数dima,basstringa=AA.FA()b=AA.FB()调试成功不知道这样的做法对不对???
解决方案五:
UPUPDONOTDOWN
解决方案六:
up
解决方案七:
你是写COM还是写DLL

时间: 2024-10-31 22:32:42

vb.net下 编写.DLL的问题的相关文章

VB操作VC编写dll的问题

问题描述 这里有一个VC编写的dll文件,需要分别使用C#,和VB来进行调用文件中的数据结构及函数分别为:typedefstructAD_ITEM_FLAG{longADItemSize;longid;longADFlags;charPath[255];longisCut;longVolume;longPosition;longTimes;charContent[1000];longTimeLong;charTextFont[32];longFontSize;longFontColor;long

vb net vfp6 0 dll-如何利用vfp编写一个dll?如何利用vb.net调用这个dll?

问题描述 如何利用vfp编写一个dll?如何利用vb.net调用这个dll? 问题1需要一个vfp写的dll,代码如下:DEFINE CLASS VpfUpdate AS CUSTOM OLEPUBLICFUNCTION VpfUpdate(tableSource AS String, tableTarget as String) as String USE (tableSource) COPY TO (tableTarget) TYPE Fox2x RETURN tableTargetENDF

VS2008下编写调试dll的一个实例(参考msdn) .

演练:创建和使用动态链接库   在本演练中,您将创建一个动态链接库 (DLL),其中包含可供其他应用程序使用的有用例程.使用 DLL 是一种重用代码的绝佳方式.您不必在自己创建的每个程序中重新实现这些例程,而只需对这些例程编写一次,然后从需要该功能的应用程序引用它们即可. 本演练使用本机 C++.有关使用本机 C++ 创建静态库的演练,请参见 演练:创建和使用静态库.有关使用面向公共语言运行库的 Visual C++ 的演练,请参见演练:创建和使用托管程序集. 本演练涵盖以下内容: 创建新的动态

VC程序在Win32环境下动态链接库(DLL)编程原理_C 语言

本文详细讲述了VC程序在Win32环境下动态链接库(DLL)编程原理.分享给大家供大家参考.具体分析如下: 一般比较大的应用程序都由很多模块组成,这些模块分别完成相对独立的功能,它们彼此协作来完成整个软件系统的工作.其中可能存在一些模块的功能较为通用,在构造其它软件系统时仍会被使用.在构造软件系统时,如果将所有模块的源代码都静态编译到整个应用程序EXE文件中,会产生一些问题:一个缺点是增加了应用程序的大小,它会占用更多的磁盘空间,程序运行时也会消耗较大的内存空间,造成系统资源的浪费:另一个缺点是

在.NET下编写中文代码程序

程序|中文 在.NET下编写中文代码程序 郑佐2005-3-9 一年前,有一次在用Access数据库编程的时候,通过VS.NET数据设计器向导生成数据层代码,查看生成的代码,发现有许多中文,原来数据库中的表名和字段名用的就是中文,程序正常运行,查看相关文档才知道原来VS.NET默认的编码是UTF-8.不久前在一篇blog上看到讲易语言,所以干脆用VS.NET写一些中文代码来玩一下,结果就像平常写程序一样没有什么区别. 有点怪怪的味道,故把代码贴出来. using System; namespac

C++编写DLL动态链接库的步骤与实现方法_C 语言

本文实例讲述了C++编写DLL动态链接库的步骤与实现方法.分享给大家供大家参考,具体如下: 在写C++程序时,时常需要将一个class写成DLL,供客户端程序调用.这样的DLL可以导出整个class,也可以导出这个class的某个方法. 一.导出整个class 方法很简单,只需要在类的头文件中class和类名之间加上_declspec(dllexport),同时在另外一份提供给客户端调用程序使用的类的头文件中class和类名之间加上_declspec(dllimport).为了能让客户端程序和D

vb代码如何获取DLL文件的类模块名?

问题描述 vb代码如何获取DLL文件的类模块名? 知道一个test.dll 的com+组件,如何获取它的类模块名,如:test.clsInfo,test.clsUpdate,test.clsOther,这几个名称怎么用VB代码获取到? 解决方案 参考一下这个试试 http://www.cnblogs.com/pctgl/articles/1352916.html 解决方案二: oelview等查看呢. 解决方案三: 使用VB编写的组件注册与卸载程序 详细说明 使用VB编写的组件注册与组件卸载程序

Java Jni调用并编写dll详细教程

使用JNI,需要为C\C++生成JAVA调用约定头文件,并对标准windows DLL源码进行适当修改.以下以一个简单的例子演示整个过程. 环境:win7 64位操作系统,JDK1.7 64位,vs2010(安装x64编译支持). 一,编写native声明的类    代码如下 复制代码 package com.ninecmd;   public class MyClass { static { System.loadLibrary("jnidll"); } public native

BCB 编写 DLL 终极手册

一. 编写 DLL  File/New/Dll 生成 Dll 的向导,然后可以添加导出函数和导出类  导出函数:extern "C" __declspec(dllexport) ExportType FunctionName(Parameter)  导出类:class __declspec(dllexport) ExportType ClassName{...}  例子:(说明:只是生成了一个 DLL.dll ) #include "DllForm.h"  // T