请问一个有关在C#中调用dll文件里面函数的问题

潮水2013 2005-10-16 10:40:31
我在编写一个语音卡程序,其中一个函数在dll里面定义是
long TV_StartPlayFile (int, char *, long, long);
我在C#中定义是
[DllImport(@"d:\tw16vid.dll")]
public static extern int TV_StartPlayFile(int x,
[MarshalAs(UnmanagedType.LPStr)]
string file,long begin,long size);

调用是:
string fileName=@"D:\test.tw";
int i=TV_StartPlayFile(0,fielName,0,1024);
这样调用程序本身有问题吗?我可以收到返回值,但是语句本身的功能不能正确实现。

请给点意见,谢谢。
...全文
99 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

110,536

社区成员

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

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

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