当前位置:编程学习 > C#/ASP.NET >>

求指教:C++与C#通信,C#发了消息,C++只有在调试状态才可以收到

C++和C#通信,中间来回发很多次消息,C++方面点F5调试运行可以正确接收消息,但是直接运行就会有些消息收不到 
ps:C#用的是VS2003,c++是VC6.0 
求大牛指点  --------------------编程问答-------------------- C++中是否有消息循环, --------------------编程问答-------------------- 没有消息循环,就是一直在接收~ --------------------编程问答-------------------- C#部分使用SendMessage发送消息,C++部分使用WM_COPYDATA接收消息 --------------------编程问答-------------------- 这样通信太危险了,建议用命名管道。 --------------------编程问答-------------------- 我倒是觉得是UAC的问题。楼主是什么系统?Vista之后的? --------------------编程问答-------------------- 有点搞不懂状况。要不先逐步分析看看吧。
1、如果运行在高于Vista的操作系统上,不用管理员权限启动开发工具,看看调试状况下是否能成功接收消息。排查UAC问题。

2、用VC6再写一个小程序,发送WM_COPYDATA消息,测试一下,接收程序是否有问题。

3、如果1 和 2 都通过,再排查C#发送程序。

........... --------------------编程问答--------------------
引用 3 楼 pring119 的回复:
C#部分使用SendMessage发送消息,C++部分使用WM_COPYDATA接收消息


发送和接都是一样的嘛? --------------------编程问答-------------------- c# 与vc 最好是用socket吧。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,