C#怎样调用外部动态链接库(dll)???

daneal 2003-10-17 05:25:28
在C#中怎样调用Tc08a32.dll中的函数???
在Delphi 中这样便可调用
function LoadDRV() : LongInt; stdcall; far external 'Tc08a32.dll';
procedure FreeDRV(); stdcall; far external 'Tc08a32.dll';
procedure GetSysInfo(TmpIni:pointer); stdcall; far external 'Tc08a32.dll';
function CheckValidCh() : WORD; stdcall; far external 'Tc08a32.dll';
在C#中呢?
谢谢!
...全文
221 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
happydayandday 2003-10-24
  • 打赏
  • 举报
回复
up以下
rockrabbit 2003-10-24
  • 打赏
  • 举报
回复
DllImport中的dll是不是一定要已经注册的呀?

还有,如果没有注册,是不是还要写路径?
三杯倒 2003-10-24
  • 打赏
  • 举报
回复
用工具查看dll裡面有沒有函數
wwfttelne 2003-10-18
  • 打赏
  • 举报
回复
为什么我的程序总是说无法找到入口点,可是我没有写错函数名阿。
LineCorner 2003-10-17
  • 打赏
  • 举报
回复
同意:shajie(查哨报)
cdbnzc 2003-10-17
  • 打赏
  • 举报
回复
DllImport里面就可以写你需要调用的dll文件
cdbnzc 2003-10-17
  • 打赏
  • 举报
回复
using System.Runtime.InteropServices; //这句一定要
然后
[DllImport("User32.dll",EntryPoint="SendMessage")]
public static extern int SendMessage(int hWnd, int Msg, int wParam, int lParam);
shajie 2003-10-17
  • 打赏
  • 举报
回复
//用DllImport
[DllImport("Tc08a32.dll")]
   public static extern bool LoadDRV();

110,529

社区成员

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

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

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