怎么在C#中添加用C语言开发的动态链接库dll文件(vs2010)

如题所述

在c#类里添加[DllImport("dll名.dll")]即可:
比如我用c开发了一个testdll.dll的dll文件,则我在c#类的构造函数前可以添加[DllImport("testdll.dll")],就把c开发的动态链接库添加进了c#项目里。追问

是自己建一个类吗?好像有错误,求祥解,感谢了

追答

你的类少了关键字public

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-07-29
在VC#2010中如下操作:追问

可不可以说详细点?谢谢了

第2个回答  2011-07-29
在网右击新建bin 在这个文件添加引用就行

如何在C#工程中调用C语言外部库
Dependency Walker使用说明网页链接 接下来,就可以在C#中进行C语言DLL的调用了,主要使用System.Runtime.InteropServices下的DllImport,参考网址如下:C#直接使用DllImport外部Dll的方法网页链接 从托管应用程序调用非托管代码网页链接 另外特别要说明的是,如果你的C语言的DLL里面使用了指针操作,虽然可以使用ref...

如何在vs2010下运行c#代码
1、首先打开vs2010,选择\\"visualc++开发设置\\",点击\\"启动VisualStudio\\"。2、点击新建项目,在弹出窗口选择VisualC++标签下的空项目,输入名称以及保存位置。3、在左侧的\\"解决方案资源管理器\\"中,选择\\"源文件\\"右击,选择\\"添加\\"->\\"新建项\\"。4、在弹出窗口中,选择\\"C++文件(.cpp)\\"...

vs2010中怎么用c语言
然后点右键-新建文件(第一个)-然后找到 C++ 在输入名字的地方输入上XXX.c

vs2010 C#添加DLL文件引用失败
你在添加引用时, 别选[浏览]选项卡, 点[COM]选项卡看看里头有没有"XdictGrb 1.0 Type Library" 这一项 如果没有, 那应该是你没有注册这个COM组件, 用管理员帐户打开CMD命令行, 运行regsvr32 "路径\\xdictgrb.dll" 试试看, 如果运行完提示你注册成功了, 你再进VS中引用就行了 ...

vs2010 C#调用C++的DLL问题 未能添加对xx.dll的引用
您好。试试以下方法:不添加引用,在源码头部添加:using System.Runtime.InteropServices;然后在类中声明方法:[DllImport("dll.dll")]extern 函数返回类型 函数名(参数);

如何通过VS2010用C#实现对Excel等Office的操作
Office应用程序如Word,Excel和Outlook都是用非托管代码来写的, 而我们创建的VSTO工程使用的是托管代码,这时候就需要使用互操作程序集来与Office应用程序里的非托管COM对象交互,然后主互操作程序集(PIA)指的是官方发布的互操作程序集,如果电脑中安装了PIA,当你添加对类库的引用时,那么Visual Studio会...

我用VS2010做了一个C#的项目,求如何生成一个单个的可执行的文件?
两个办法可以实现:一,最简单的办法,在别的机子上安装.FRAMEWORK,然后直接将你的exe文件给他就OK了 二,将项目要用到的类库全部封装到.exe文件中,方法很复杂,具体给你一个URL:http:\/\/blog.csdn.net\/blacksource\/article\/details\/5047368

怎么用VS2010创建C#项目 选择什么
1、首先打开VS2010软件,点击文件中打开新建,然后点击项目。2、然后在弹出的窗体按照默认设置,按确定。如果想要修改项目名称的话,将名称修改为你想要的项目名称,比如说,你想要的项目名为:myproject,则将名称改为myproject即可 3、然后在弹出来的窗口中就完成了C#项目的创建。

如何在VS2010中运行编译C和C++?
1、打开VS2010,点击菜单栏上的文件--》新建--》项目,如下图。2、选择Visual C++-->Win32控制台应用程序,填入名称和位置后点击“确定”。3、接下来出现Win32应用程序向导界面,然后点击“下一步”。4、进入应用程序设置,选择“空项目”,然后点击“完成”。如下图所示。5、在源文件夹下点击鼠标...

使用vs2010编写C#窗体应用程序怎样手动添加部分类文件?
新建工程:再在工程右击,添加,新建项,选择如图

相似回答