在什么地方可以声明整个工程的全局变量、常量及结构体???

解决方案 »

  1.   

    在一个.cpp文件里声明就可以了。其他需要用的地方用externint i;
    extern int i;
    最好不要在.h文件里定义,可能引起重复定义问题。
      

  2.   

    其实几乎任何地方都可以(一般在头文件中,但是不要在resource.h中),只要用到的地方包含这个文件就行。或者用extern关键字
      

  3.   

    哈,跟陌生人的论调矛盾了啊~~~
    放在头文件中没有问题,注意不要重复包含就行了——记得用#ifndef...#define...#endif
      

  4.   

    专门做两个文件globe.cpp和globe.h,用列定义全局量
    如globe.cpp中写int aaa;
    则globe.h写extern int aaa;
    这样最方便管理,使用时包含头文件globe.h即可。
      

  5.   

    楼上的,就在globe.h中直接写int aaa;不要globe.cpp岂不是更好?
    其实定义放在头文件中便于管理的说~~
      

  6.   

    我个人认为用这个#ifndef...#define...#endif最好
      

  7.   

    一般写在*.cpp的文件里(注意不要写入类中就可以了)
      

  8.   

    写入头文件中关键是要注意重复include就行了,其他没什么了
      

  9.   

    变量定义最好放在一个cpp文件中,结构和产量定义我喜欢放在头文件中
      

  10.   

    写在所有其它文件都include的文件中。