vs2013调用vs2015的dll

vs2013调用vs2015的dll,第1张

是问的vs2013怎么调用vs2015的dll吧,需要进行以下步骤:

1、在VS2015中创建一个DLL项目,并生成DLL文件。

2、在VS2013中创建一个新的项目,并将其设置为与VS2015项目相同的平台和配置。

3、在VS2013项目中添加对VS2015DLL的引用。右键单击项目,选择添加引用,然后选择VS2015DLL的路径。

4、在VS2013项目中添加对VS2015DLL的命名空间。在代码中添加usingnamespace[VS2015DLL命名空间]。

5、在VS2013项目中调用VS2015DLL中的函数或类。

visual

studio

中,可以在每个解决方案中创建多个项目以满足不同的应用程序要求。解决方案定义包括项目间的依赖项关系。它们也包括有关如何部署构成解决方案的项目的信息。在它们之间,解决方案中的项目构成应用程序。保持项目模块化有助于更好地组织代码。例如,可以在要包含在单独网站项目中的一个项目中创建组件。

若要将对组件项目的引用添加到网站解决方案中,首先应添加该项目,然后再添加对新添加项目的类的引用。只能引用生成

dll

的项目。在项目生成时,项目引用将自动得到更新,而程序集引用需要由用户以静态方式更新。注意在visual

web

developer

速成版中,可以在同一解决方案中包含多个网站项目,但不能向解决方案添加客户端项目。有关替代方法,请参见本主题后面的在visual

web

developer

速成版中向网站添加项目引用。在visual

studio

中向解决方案添加项目可以将新项目或现有项目添加到解决方案中。向解决方案添加新项目在解决方案资源管理器中,选择要向其添加项目的解决方案或解决方案文件夹。在“文件”菜单上选择“添加”,再选择“新建项目”。选择项目类型和模板,再单击“确定”。可以将现有项目添加到解决方案中,然后对该项目进行编辑以满足当前解决方案的要求。但这会更改该项目在原始位置中的项目设置。向解决方案添加现有项目在解决方案资源管理器中,选择要向其添加项目的解决方案或解决方案文件夹。在“文件”菜单上选择“添加”,再选择“现有项目”。选择要添加到解决方案的项目,再单击“打开”。在visual

studio

中向网站添加项目引用在将某一项目添加到解决方案后,可以从您的网站项目引用该项目。在网站中引用另一个项目在解决方案资源管理器中,选择要向其添加项目引用的网站项目。在“网站”菜单上选择“添加引用”。此外,还可以右键单击网站项目,再单击“添加引用”。显示“添加引用”对话框。单击“项目”选项卡。从可用项目列表中,选择要引用的项目,再单击“确定”。下列内容随即将添加到网站的

bin

文件夹中:从已添加的项目创建的程序集的副本。依赖程序集、xml

文档文件、许可证文件、资源文件等的副本。程序数据库

(.pdb)

文件,该文件包含已添加程序集的调试版本的调试信息和项目状态信息。如果该文件位于原始位置,则无论生成设置如何都将复制该文件。在visual

web

developer

速成版中向网站添加项目引用在visual

web

developer

速成版中,可以在同一解决方案中包含许多网站项目,但不能向解决方案添加客户端项目。因此,不能填充“添加引用”对话框的“项目”选项卡。但可以手动将程序集

dll

或源代码文件添加到网站项目中。向网站项目添加程序集

dll在解决方案资源管理器中,选择您的网站。在“网站”菜单上选择“添加引用”。此外,还可以右键单击网站的名称,再选择“添加引用”。显示“添加引用”对话框。选择“浏览”选项卡。

定位至包含要引用的程序集的文件夹,选择该程序集,再单击“确定”。用此方式添加引用可确保所有文件依赖项(调试文件、xml

文档文件等)都得到复制。向网站项目添加源代码文件在解决方案资源管理器中,选择网站的

app_code

文件夹。在“网站”菜单上单击“添加现有项”。显示“添加现有项”对话框。在“文件类型”下拉列表中选择“类文件”。浏览至要添加的项目,选择源代码文件,再单击“添加”。所选文件的静态副本随即将添加到该项目中。这些副本不会自动更新。

方法1:C#可以调用封装好的基于纯C的dll,但如果是C++的类,没有很简便的方法直接调用。使用方法:直接添加引用是不行的,使用DLLIMPORT。

2

方法2:把.dll放到exe程序所在的目录,在C#里声明,例如:[DllImport("DMC5480.dll", EntryPoint = "要调用的方法名", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)]  public static extern IntPtr 要调用的方法名();

3

方法3:使用 dllImport 导入。具体参数还需要看到底怎么使用。也就说,在 C++ 里面的函数除了签名之外,还需要参数契约。 比如:

[DllImport("filename.dll")]

UInt32 d5480_download_firmware(UInt16 card, string filename)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11942793.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存