#include "stdafx.h"
extern int g_nData; //声明变量
extern float g_fData; //声明变量
int g_nData; //声明并定义 一个全局变量
void fun(int); //声明
void fun(float f) //声明并定义
{
}
void Test1()
{
g_nData = 10;
fun(10.2f);
/************************************************************
* 如果没有 定义变量 报告error 如下:
*************************************************************/
/*
extern g_nData= 1;
*/
//找不到定义
//external symbol "int g_nData" (?g_nData@@3HA)
/************************************************************
* 重复 定义变量 报告error 如下:
*************************************************************/
/*
int nNum = 1;
int nNum = 2;
*/
//对个定义
//'nNum' : redefinition
}
#include "student.h"
int main(int argc, char* argv[])
{
g_StuArray[0].chSex = '1';
return 0;
}
//2.CPP
#include "student.h"
//全局变量
Student g_StuArray[10];
int AddStudent( char* lpStuId, char chSex )
{
return 1;
}
int DelStudent( char* lpStuId )
{
return 1;
}