Vx5.5系统load两个含有重名全局变量的.out,两个全局变量会相互影响吗
时间: 2024-04-22 15:22:18 浏览: 89
如果两个含有重名全局变量的.out文件被load到Vx5.5系统中,它们也会相互影响。和VxWorks 6.9类似,VxWorks 5.5中的全局变量也是在内存中的一块固定地址的数据。如果两个.out文件中都有同名的全局变量,那么它们会被分配到同一块地址中,因此在一个.out文件中修改该全局变量的值,会影响到另一个.out文件中的该全局变量的值。为了避免这种情况,可以使用静态变量或者在全局变量名前加上文件名的前缀来避免全局变量名称的冲突。
相关问题
Vx6.9系统load两个含有重名全局变量的.out,两个全局变量会相互影响吗
如果两个含有重名全局变量的.out文件被load到Vx6.9系统中,这两个全局变量会相互影响。因为在VxWorks中,全局变量实际上是在内存中的一块固定地址的数据。如果两个.out文件中都有同名的全局变量,那么它们会被分配到同一块地址中,因此在一个.out文件中修改该全局变量的值,会影响到另一个.out文件中的该全局变量的值。为了避免这种情况,可以使用静态变量或者在全局变量名前加上文件名的前缀来避免全局变量名称的冲突。
阅读全文