全局/静态变量跨模块(DLL)引用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/linfengmove/article/details/82971791

     全局/静态变量作用范围为整个模块(exe\dll),如果其他模块需要引用必须显示导出,类内部的静态变量一样,只是引用范围需要加上类的作用域,这个从类中声名静态变量,但是要在CPP中定义该变量可以看出,跟全局变量是一样的。如果在其他模块中引用类中的静态变量必须加入dllimport导入,否则链接提示找不到该符号。

     唯有函数内部的局部静态变量不同,导出该函数的同时,或者传入该函数地址,就可以共享该静态变量,他们的地址是相同的。

     

猜你喜欢

转载自blog.csdn.net/linfengmove/article/details/82971791