C++和C#通信,中间来回发很多次消息,C++方面点F5调试运行可以正确接收消息,但是直接运行就会有些消息收不到 
ps:C#用的是VS2003,c++是VC6.0 
求大牛指点 

解决方案 »

  1.   

    C#部分使用SendMessage发送消息,C++部分使用WM_COPYDATA接收消息
      

  2.   

    我倒是觉得是UAC的问题。楼主是什么系统?Vista之后的?
      

  3.   

    有点搞不懂状况。要不先逐步分析看看吧。
    1、如果运行在高于Vista的操作系统上,不用管理员权限启动开发工具,看看调试状况下是否能成功接收消息。排查UAC问题。2、用VC6再写一个小程序,发送WM_COPYDATA消息,测试一下,接收程序是否有问题。3、如果1 和 2 都通过,再排查C#发送程序。...........
      

  4.   

    c# 与vc 最好是用socket吧。