平台给了一个DLL作为服务器与网关之间的中间介(是一个dll) 中有一个 事界 用来接收服务器发过来的数据。还有一个 过程 作用是给服务器一个响应!问题: 在VC在调用可以正常接收数据并可以通过所给的方法给服务器作出响应. 在C#下调用可以正常接收数据。但是作出响应的时候,调用所给的方法时程序没有任何响应。也没有任何错误信息提示。问: 1、是不是没有什么条件没有初始化。是不是在Vc下这种环境是默认就有的。而在C#下没有?与Com口有没有什么关系!
2、在VC下有一条 CoInitialize(NULL); 在C#下我没有作这个处理。这条语句好像是对Com作一些处理!因为一些原因我这个程序我必须在C#下做这个程序请老大们帮忙解决一下吧!
2、在VC下有一条 CoInitialize(NULL); 在C#下我没有作这个处理。这条语句好像是对Com作一些处理!因为一些原因我这个程序我必须在C#下做这个程序请老大们帮忙解决一下吧!
是对COM库进行必要的初始化动作,
在.NET环境下使用COM组件不必这样,
不过.NET与COM组件交互是一件比较麻烦的事情,尤其是出问题的情况下。
从你的描述里面也很难看出具体问题是什么,
建议你去CodeProject搜索一些.NET与COM组件交互的文章来看看。
或者更详细的描述一下你的问题,必要的话,贴出代码。
如果是本地就直接引用进来就OK
通过网络引用,需要设计异步网络的问题啊~