我有两个库调用全局变量,以简化: libA.lib,libB.libÇLIB在另一个lib中
力霸具有功能:
void read(num,*val){
*val=Globalval[num];
...
}
libB:
void write(num,val){
Globalval[num]=val;
...
}
这是我想达到的目的。这两个库被包含在我的主项目文件中,并且这些函数被单独调用。那么我如何完成这项工作呢?如果这两个库是相同的库,则只需要一个简单的全局变量。
我使用Microsoft Visual工作室
你有什么试过,什么不工作?这个场景的工作原理 - 你可以在共享头文件中声明全局变量,在一个库中定义它们,并在静态链接的任何东西中使用它们。 – Michael
更糟的是,这是不好的库设计呢? – asveikau
@asveikau我并没有完全按照陈述的内容去做,只是想弄清楚如何从其他库中调用变量。如果这样做的行为被称为糟糕的设计,那么为什么这样的功能会被允许?请评论,如果你有更多建设性的批评。 – mugetsu