DLL加载问题
来源:互联网 发布:Linux用Vim替代字符 编辑:程序博客网 时间:2024/05/21 16:58
在用别人写的DLL时一下子就能加载过来,但是自己写的我弄了半天才搞定的,下面是一些方法。
先建立两个项目:
项目一: FJisuanqiFunction 含有一下几个类:
先简称为 FJisuanqiFunction Class1.cs FJisuanqiFunction Class2.cs
FJisuanqiFunction Class3 .cs FJisuanqiFunction Class4.cs
项目二:SJisuanqiView含有一下几个类:
先简称为 SJisuanqiViewClass1.cs SJisuanqiViewClass2.cs
SJisuanqiViewClass3 .cs SJisuanqiViewClass4.cs
在这里项目一要用到项目二的一些功能。
(1) 将项目二编译为DLL文件,具体的可在: 项目二名称SJisuanqiView上右键单击弹出的属性框上设置,输出类型为类库就可以了。此时以SJisuanqiView.dll为名称的DLL文件已经生成,将此拷贝到项目一的bin/debug目录下。
(2)在项目一中添加应用就可以了,这是在项目一的任何一个类文件的头部声明 using语句,但也可不声明,具体用到时在声明,但按照习惯最好声明,然后可以定义了,如下形式:
private SJisuanqiView.SJisuanqiViewClass1 SjClass1=new SJisuanqiView.SJisuanqiViewClass1();
这样就可以用这个类所具有的函数与属性。
但在这个过程中要注意的是在项目一中要将类的属性改成public,因为默认的类型前没加任何修饰符,这样默认的是私有的,所以你在加载时时找不到你的项目一中的任何类,我就是在这里花了一点时间琢磨的。
如果注意以上几点你就可以使用了。
- 混合 DLL 加载问题
- DLL加载问题
- DLL加载问题
- 问一个DLL加载问题
- 静态加载dll的问题
- 关于DLL加载的问题
- dll加载问题的解决方法
- dll文件的加载问题
- dll加载问题的解决方法
- 关于反射加载DLL的问题2
- 无法加载php_curl.dll模块的问题..
- 修复VS2008 "加载DLL时出错"问题
- 记一次加载Dll失败的问题
- C#中加载dll的问题
- 关于DLL路径加载顺序的问题
- loadlibrary加载三方dll失败问题。
- SQLite dll加载遇到的问题
- 关于DLL路径加载顺序的问题
- js技巧收集(30个)
- 写得蛮好的linux学习笔记4
- 用互联网进化论批驳web2.0
- 无敌加密金刚工作原理
- 搜索引擎代码资源
- DLL加载问题
- python多线程XML-RPC的实现
- 多选列表框动态添加,移动,删除,全选 等操作(完整实例)
- java1.5 Applet数字签名
- zz[Java基础]class.forName().newInstance
- Visual studio 2005 静态页面生成法助E8.Net工作流应用系统提升性能(E8.Net工作流应用系统优化系列二)
- 左边select内容选择到右边select内容里面的js实现方法(可以多选和全选)
- Linux内核配置系统浅析
- VSS与VS2003,VS2005的集成整合