我用MATLAB2010做了一个COM,在本地机器(装有MATLAB软件和MCR的机器)上用VC++2008测试能用,然后打包MCR发布,包大小为170M。到客户机器上安装MCR,安装后的MCR大小为400M,注册COM组件服务器也成功。在客户机器的VC++2008上测试这个基于COM接口的DLL,结果客户机器虽然可以获得COM的各种接口,但是接口调用的函数返回却都是E_FAIL。后来我发现,在本地机器上,如果把MATLAB软件删了,而只保留MCR,就出现和客户机器一样的问题,反之客户机器装了MATLAB软件就可以用这个组件。请教怎么解决啊?我都已经打了MCR包了!为什么还这样呢?
而且客户的机器上VC++2008跟踪这个COM,发现它已经与MCR中的很多DLL进行连接了,CoCreateInstance结果也是S_OK,就是接口调用的函数返回失败,哪位高人给指条明路啊]
而且客户的机器上VC++2008跟踪这个COM,发现它已经与MCR中的很多DLL进行连接了,CoCreateInstance结果也是S_OK,就是接口调用的函数返回失败,哪位高人给指条明路啊]
解决方案 »
- clistctrl的列表样式显示问题
- 非阻塞的套接字在connect后select超时,当再次尝试connect时socket失效
- 求救 VC对OFFICE WORD2003进行开发
- 怎样获取这段BYTE型所占的大小?100分相赠!
- CTreeCtrl里的checkbox 问题??谢谢!
- 在线等:怎样将一个bmp文件显示在一个picture控件中
- 请教(在VC++6.0资源编辑器中新建的工具条的按钮运行时没有颜色且没有被按下去的动画显示)
- 如何编写一个基于对话框程序,使它具有象记事本一样可以打开txt文件
- socket的问题,发送端与接收端数据不统一。
- 请教高手:接收时如何检查CAsyncSocket型Socket的缓冲区是否为空??
- MoveFileEx请教,谢谢
- 想编写一个miniFilter的例子,用到这几个头文件
就算单步运行的话,调试信息不会跳转到这个函数的内部调用去,无法得知具体的问题在哪里。也就是说我只能得到这个函数调用的结果是E_FAIL,而无法得知具体什么原因。
qq523876920,
[email protected]