初学者上路:1。vc中如何使用全局函数,2。有什么好书可以介绍一下吗,
请大虾指点欧

解决方案 »

  1.   

    1. 跟普通的C++程序没有区别,包含他的说明,然后调用就可以了
    其实你调用的Windows SDK函数,不都是全局函数吗?2、<Visual C++技术内幕>,清华出版
    <Programming Windows with MFC> Jeff Prosise
      

  2.   

    1)首先在一个.cpp中不属于任何类的地方定义一个你要使的变量,如:
       int m_Extern;
    2)在别的.cpp中(你要用到m_Extern的地方)加入:
       extern int m_Extern;
    即可.(对所有类型都适合)<Programming Windows with MFC> Jeff Prosise
    这本书对于初学MFC的人来说,无出其右者。
      

  3.   

    1、在类外声明函数
    2、先看些实例,再看一些基础的《技术内幕》、《深入浅出MFC》
      

  4.   

    技术内幕,window程序设计(sdk)你把函数写到一个 .h 里在用的地方  #include "你的文件名.h"
      

  5.   

    还有一种方法是定义一个类,在类里声明静态成员,然后再别的类中直接引用即可。
    如:在头文件"MyMathUtility.h"中:class MyMathUtility{
    public:
      static int Add(int,int);
      static double Pi;
    }在cpp中:
    double MyMathUtility::Pi = 3.1415926;
    int MyMathUtility::Add(int a,int b)
    {
      return a+b;
    }
    在其他的类中:
    #include "MyMathUtility.h"...int three = MyMathUtility::Add(1,2);
    double area = MyMathUtility::Pi*r*r;
      

  6.   

    全局变量的定义还是推荐用 StdAfx(任杰) 的方法
     champDong(DoNg) 的方法是用来定义类的公共成员变量的
      

  7.   

    在App类里定义
    public:
    Func(,,,);
    int m_XXX;然后其他类里调
    AfxGetApp()->Func(,,,);
    AfxGetApp()->m_XXX;
      

  8.   


       ::functionname....

       inside visual c++,共同学习:)
      

  9.   

    我和ggggwwww0()的做法一样,大家说这样做好么,我觉得比较整洁规范一点,起码都放在一起比较好维护
      

  10.   

    我推荐一本:Visual C++ 6.0入门与提高,人民邮电出版社的
    我觉得学VC先练习一些控件,这样才会有兴趣。