• 周六. 9 月 14th, 2024

5G编程聚合网

5G时代下一个聚合的编程学习网

热门标签

linux C 刚初始化后的一个变量在调用一个静态库中函数后被异常修改为乱码

admin

11 月 28, 2021

linux C 中声明并初始化一个变量const char a[512]=”test”;后,接着调用了一个静态库中的函数函数test(b);,a并没有传入test函数,但在调用这个函数后a的值就改变了,变成了类似于??@????的乱码。

原来是因为静态库头文件包含错误:静态库也是自己写的,在使用时包含的头文件过期了,与当前版的静态库不匹配,使用与静态库匹配的头文件即可。

发表回复