
【动态、静态库】
雪天飞山狐狸
吃饱穿暖活下来
展开
-
静态链接库和动态链接库
静态链接库(lib):静态库是一个或者多个obj文件的打包,从obj文件生成lib的过程称为Archive,即合并到一起。比如你链接一个静态库,如果其中有错,它会准确的找到是哪个obj有错,即静态lib只是壳子。代码中不需要任何关键字来导出函数。动态链接库 (DLL) 是作为共享函数库的可执行文件。动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数。函数的可执行代码位于一个 DLL 中转载 2014-06-10 20:35:06 · 651 阅读 · 0 评论 -
C#时常需要调用C++DLL
在合作开发时,C#时常需要调用C++DLL,当传递参数时时常遇到问题,尤其是传递和返回字符串是,现总结一下,分享给大家: VC++中主要字符串类型为:LPSTR,LPCSTR, LPCTSTR, string, CString, LPCWSTR, LPWSTR等 但转为C#类型却不完全相同。 主要有如下几种转换: 将string转为IntPtr:IntPtr System.转载 2014-06-10 20:29:00 · 780 阅读 · 0 评论