class A
{}
A a;
class B: public CSocket
{}B b;我想通过b.send()把对象a传过去,应该怎么处理呢?
{}
A a;
class B: public CSocket
{}B b;我想通过b.send()把对象a传过去,应该怎么处理呢?
解决方案 »
- 请问如何画出下面不规则图形呢?
- 多线程编程为什么线程只执行了一次函数?
- 还有xianglitian 大大,MVP
- 关于图书的问题
- 俺的winsock server为啥发出的包都是checksum错误呢?
- 视频采集的视频源选择问题,郁闷好久了!
- 如何关闭本机80端口,使其无法上网
- 我一开始建了CView,后来想在其上加一些控件,能将他该为CFormView的吗,怎么改?如果我想在CView上显示控件的话,该怎么做?高手指教。
- 请问已知一个进程的句柄或ID,怎样或取映象名称(image name)?
- vs2008下MFC程序运行时有几个线程都是什么?都是如何产生的?
- 如何得知另一台计算机共享文件夹下最新的文件名,并拷贝到本机?
- InternetSetCookie可以将当前用户的信息保存在内存中,有什么方法可以把用户信息保存在硬盘上?
你的应用应该考虑RPC DCOM SOAP来实现。
b.Send(&a,sizeof(a),0);
但在运行程序时一旦使用接收到的数据就会出错,说什么0xoo402218指令引用的0x00000040内存,该内存不能为"read"
receive( &a1, sizeof(a1) )然后使用 a1.m_var 或a1.m_method()sizeof()不能算出一个类的大小,另外传到对方的a中包含发送端的类函数指针地址,a1.m_method()是无效的地址,因为a1,没有实例化,还没有函数的地址。如果你的类是纯的只有变量的类(只有默认的构造函数或西够函数),使用a1.m_var才应该可以。
例如struct