使用动态链接库的过程中发现,输入参数结构体中的数据都是正常的,但进入到链接库内函数里的参数就异常了。
原来调用环境中的结构体定义和动态链接库中定义不同,少了一个变量,这就导致这个少的变量后面的成员变量都有问题了。
如果给你一个新的动态链接库,那么直接包含它提供的头文件肯定没问题。但如果是前辈遗留的代码,在两个头文件中,存在两个同名但不同内容的结构体,那可能就出问题了。至于前辈为什么会这么做,当然是有他的原因的。
结构体数据正常,传入函数内容就异常:有多个定义引发的赋值错误
最新推荐文章于 2023-09-06 21:46:18 发布