首页 > Windows开发 > 详细

C#中使用DLL相关问题

时间:2018-07-27 20:00:16      阅读:149      评论:0      收藏:0      [点我收藏+]

1,UNITY的C# VS工程常常打不开 属性页,右键工程无 【添加引用】项。原因是VS的自带工具【适用于UNITY的工具】导致的。

解决办法:VS-【工具】-【选项】-【适用于UNITY的工具】-【杂项】-【访问项目属性】改为true,然后重启VS, 就可以打开项目属性了

2,C#工程的属性页与C++相关很大,它没有文件目录的设置项,没有LIB文件的添加和目录项,因此,C#工程使用库文件只有一种方式:添加引用,

且C#只能引用DLL,不能引用LIB

3,添加引用时,C#工程一定要添加引用才能使用DLL,就算你的DLL在工程中任何位置不添加引用也不能用,这很明显,就像C++工程中不添加LIB及其目录则不能用一样

添加引用只是告诉IDE该到哪里去取这个DLL,

 

关于静态链接库和动态链接库:

静态链接库只有一个.LIB文件,使用时 : 工程中添加.lib并指定lib目录,代码中包含.h或只接声明lib中的函数名然后使用

动态链接库可以只生成一个dll而不生成lib,这样使用时只能使用 系统函数loadlibary()来加载这个dll,并从中导出想要使用的函数。

动态链接库常用的使用方式是生成一个lib和一个dll,使用时 : 工程中添加.lib并指定lib目录,代码中包含.h或只接声明lib中的函数名然后使用

 

另外参考:

1,将CS脚本打成DLL并在UNITY中使用

https://blog.csdn.net/qq_25210959/article/details/53285403

2,将UNITY 的DLL打进自己的DLL中?

https://blog.csdn.net/suifcd/article/details/48248015

C#中使用DLL相关问题

原文:https://www.cnblogs.com/timeObjserver/p/9379312.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!