C#中调用C++写的控件的函数
函数的功能是从IStream接口中打开一个文件
函数的原型是:OpenFileS(IStream *Stream)
在C#中如何实现?
我的代码是
FileStream fStream = new FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.Read);
byte[] bytes = new byte[fStream.Length];
fStream.Read(bytes, 0, bytes.Length);
fStream.Close();
Stream stream = new MemoryStream(bytes);
//然后调用该函数
M.OpenFileS(stream);
结果没打开文件
函数的功能是从IStream接口中打开一个文件
函数的原型是:OpenFileS(IStream *Stream)
在C#中如何实现?
我的代码是
FileStream fStream = new FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.Read);
byte[] bytes = new byte[fStream.Length];
fStream.Read(bytes, 0, bytes.Length);
fStream.Close();
Stream stream = new MemoryStream(bytes);
//然后调用该函数
M.OpenFileS(stream);
结果没打开文件
函数的原型是:OpenFileS(IStream *Stream)
IStream是一个接口,是否要实现这个接口,然后再用类定义对象,将对象传入呢?