跨项目全局变量,该如何处理

跨项目全局变量

大家好,请教大家个问题:

在VS2010环境下,一个solution下的多个Projects,其中一个是主程序,其余写成的DLL;
想请问下,如果我在主程序中定义了一个全局变量,比如一个文件指针,那么我能在其他dll project中使用该指针吗?
我试过了在其他project中用extern进行声明,可是就是找不到,总有链接错误。

想请问下跨过个project的共享变量可行吗?好像extern给出的例子都是同一project下的多个文件可以共享变量。

如果可以跨project共享,要怎么实现呢?

谢谢。

------解决方案--------------------
动态库可以导出变量,这个变量能跨模块交互。外部对象只能跨编译单元交互。跨工程的全局对象要根据工程类型来设计
------解决方案--------------------
不要用全局变量。