C#中使用DLL相关问题
2021-03-26 14:24
标签:打不开 style lib c++工程 strong 右键 tail 关于 c++ 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相关问题 标签:打不开 style lib c++工程 strong 右键 tail 关于 c++ 原文地址:https://www.cnblogs.com/timeObjserver/p/9379312.html