VisualStudio 2005、2008 生成DLL文件的方法

VisualStudio 2005、2008 生成DLL文件的方法:使用VS命令行 依次点击:开始->运行,输入cmd,在打开的命令行窗口中输入:cd ,按回车,输入下面一行命令: cd c:Program FilesMicrosoft Visual Studio 8SDKv2.0>csc /target:library /out:d:Pager.dll d:Pager.cs 2.1 引用dll文件 c++文件必须有头文件和lib文件方能编译通 过,在运行时还必须调用相应的dll文件;而c#则直接将头文件和lib文件都封装进dll文件中,因此,c#编程无需再引入这两个文件,但是在运行时或 者编译时很多时候都需要引用dll文件。 在上一步,我们生成(Build)了名为 DllBuild的项目,并生成了DllBuild.dll文件,现在我们重新新建一个模板类型为Console Application(控制台应用程序)的项目,名为DllInvoke,新建好项目之后,从资源浏览器中打开该项目,依次打开DllInvokeDllInvokebin Debug,将刚才生成的DllBuild.dll文件复制到Debug目录下,同时打开DllInvokeDllInvoke DllInvoke.csproj文件(右在这里有可能会报错,原因是csc.exe文件找不到。此时只需打开资源浏览器explorer,在 “我的电脑”中搜索“csc.exe”文件即可,比如我的csc.exe文件便是在:C:WINDOWSMicrosoft.NET Frameworkv3.5csc.exe。为了不至于每次编译dll时都要输入如此长的VS命令行路径,我们可以将该路径添加到系统环境变量中。 具体的添加方法请见:。当添加完环境变量后,现在要将.cs文件编译为dll文件便十分方便: 点击“开始”->“运行”,输入: csc /target:library /out:d:Pager.dll d:Pager.cs这样便直接进行编译。傻瓜式操作 打开VS2008,依次点击:菜单->文件->新建项目->项目类型visual C#(这里假设为该项目所取的名字是DllBuild)->类库(注意必须是类库),即新建一个由纯.cs 类库文件组成的程序集,写好代码之后(例如写了一个名为DllTest.cs的类,该类的namespace取名为DllTestNS),再依次点击:菜单->生成->生成DllBuild,这样你 的DllBuild/DllBuild/bin/Debug文件夹或者DllBuild/DllBuild/obj/Debug文件夹里便会自动生成 dll文件啦,该文件名称与项目名称一致,即为DllBuild.dll。可以看到,该文件主要 描述了改项目的一些系统配置和属性,例如项目名称和根命名空间名称、调试方式等等。由于要引用dll文件,因此我们需要在该xml格式的文件中添加关于该 dll文件的描述信息建一个WIN32动态链接库工程,选择EMPTY PROJECT,然后写一个主头文件,声明你的那些功能函数,这些函数在.H中的声明和在.CPP中实现代码的函数名前面加上__declspec(dllexport),再写一个DEF文件来硬性规定DLL导出函数名。

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《VisualStudio 2005、2008 生成DLL文件的方法》
文章链接:https://www.skykkk.com/archives3294.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

相关推荐

  • 暂无文章