当前位置:  开发笔记 > 后端 > 正文

VB6是否有#pragma包等效?

如何解决《VB6是否有#pragma包等效?》经验,为你挑选了1个好方法。

我正在开发一个必须处理专有二进制协议的TCP/IP客户端.我正在考虑使用用户定义的类型来表示协议头,并使用CopyMemory将数据与UDT和字节数组进行混洗.但是,似乎VB6添加了填充字节以对齐用户定义的类型.有没有办法强制VB6不填充UDT,类似于#pragma pack许多C/C++编译器中提供的指令?也许是一个传递给编译器的特殊开关?



1> Uhall..:

没有.

最好的办法是用C或C++(你有的地方#pragma pack)编写低级代码,然后通过COM公开接口.

推荐阅读
周扒pi
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有