如何用C#调用VC++的LIB文件?

zhaiqb 2004-09-09 10:35:25
如何用C#调用VC++的LIB文件?
...全文
361 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaiqb 2004-09-10
  • 打赏
  • 举报
回复
我现在只有其他工具包捍供的lib,如何将lib做成一个DLL?
zhaiqb 2004-09-10
  • 打赏
  • 举报
回复
如何将lib做成一个DLL?
16318236 2004-09-09
  • 打赏
  • 举报
回复
如果不是用C++写的程序呢,是用某些软件自带的开发语言些的程序,那怎么调用呢!
列如:SAP的ABAP开发的程序呢!
呵呵,借贴一用!
The123 2004-09-09
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/topic/3353/3353187.xml?temp=.4315149
wnlovezxm 2004-09-09
  • 打赏
  • 举报
回复
先引用后使用!
haiwangstar 2004-09-09
  • 打赏
  • 举报
回复
LIB 文件还要分静态库文件还是动态库的LIB文件。

如果是动态库的。找到相应的DLL,然后P/INVOKE调用。

如果是静态库的,如果有源码就编译一下,编译为动态库,然后使用。
khpcg 2004-09-09
  • 打赏
  • 举报
回复
it is too dificult for me to help you
up
16318236 2004-09-09
  • 打赏
  • 举报
回复
啊,用C++的编译器能编译ABAP4写的程序吗?
不行吧!
zhaiqb 2004-09-09
  • 打赏
  • 举报
回复
用托管C++(VC++.NET)把那个lib里你想要的东西做成一个DLL,然后C#里添加引用
或者,用VC++或其他C++的工具把那个LIB里的东西做成一个DLL(win32)
然后象这样:
[DllImport("KERNEL32.DLL", EntryPoint="MoveFileW", SetLastError=true,
CharSet=CharSet.Unicode, ExactSpelling=true,
CallingConvention=CallingConvention.StdCall)]
public static extern bool MoveFile(String src, String dst);

System.Runtime.InteropServices.DllImportAttribute

www.pinvoke.net

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧