在VB里用WinSock控件发送数据,WinSock1.SendData Msg这个Msg是我定义的一个
Type Msg
Head As MessageHead
End TypeType MessageHead
Total_Length AS Long
。
End Type一执行就报”编译错误:只有在公共对象模块中定义的公共用户定义类型和变体类型互相转换或传递给后期绑定功能“这是怎么回事?这方面我没经验,是不是思路就错了?应该怎么办呢?
感激涕零!
Type Msg
Head As MessageHead
End TypeType MessageHead
Total_Length AS Long
。
End Type一执行就报”编译错误:只有在公共对象模块中定义的公共用户定义类型和变体类型互相转换或传递给后期绑定功能“这是怎么回事?这方面我没经验,是不是思路就错了?应该怎么办呢?
感激涕零!
解决方案 »
- 请问一下大家遇到这种问题都是发如何解决的?
- 关于创建文件夹
- vb中关于Resize的问题,急
- 如何用函数SendMessage模拟鼠标移动?
- 用DataReport怎么用长30CM宽9CM的连打的纸张啊?
- 如何在在win me里面安装com+客户端?
- 如何使文本框中只能输入英文,数字和中文
- 英文win操作系统是否能正常执行中文win操作系统所编译的编程?编程关于ADO访问ACCESS数库库
- 有全套的ERP源代码为VB程序员提供!
- 如何用宏进行word表格外的图片进行统一操作
- 今天看了一下setup factory的使用说明,还是不太清楚,哪位路过的过来指点一下?
- 如何把在PictureBox里绘制的图片复制到剪贴板??大侠救命>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
可能是你的结构定义错误。
结构定义要在公共模块中。但不能在公共模块中创建结构的事例,很可能是定义MSG时有问题
Type TestStoreTypeDefine1
DataT As Single ' 时间
Data(7) As Single ' 数据
End TypeType TestStoreTypeDefine
TestData(4) As TestStoreTypeDefine1
End TypePublic TestStoreData() As TestStoreTypeDefine
我想发送TestStoreData()
在发送方:
Dim b() As Byte
ReDim b(LenB(TestStoreData(k)) - 1)
CopyMemory b(0), TestStoreData(k), LenB(TestStoreData(k))
sendWinsock.SendData b
接收方我也没处理好 跟你一样急 你要是解决了 也给我点建议啊 谢啦