首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

extern struct有关问题

2012-06-03 
extern struct问题我想在头文件(#include ToolStruct.h)中定义一个全局结构体数组:struct gToolParStruc

extern struct问题
我想在头文件(#include "ToolStruct.h")中定义一个全局结构体数组:
struct gToolParStruct
{
char TollStation[5];
char TollStyle[10];
char TollPar[50];
char TollPar1[6];
char TollPar2[6];
char TollPar3[6];
char TollPar4[6];
char TollPar5[6];
char TollPar6[6];
char TollPar7[6];
char TollPar8[6];
char TollPar9[6];
char TollPar10[6];
};
 extern struct gToolParStruct gToolPar[40];

我在a.c文件中这样做:
#include "ToolStruct.h"
。。。
struct gToolParStruct gToolPar[40];

我在b.c文件中这样做:
#include "ToolStruct.h"
。。。
直接用gToolPar[40]
但编译出现问题error LNK2001: 无法解析的外部符号 "struct gToolParStruct * gToolPar"


我该怎么弄??请高手指导

[解决办法]
我在b.c文件中这样做:
#include "ToolStruct.h"
。。。
直接用gToolPar[40]
但编译出现问题error LNK2001: 无法解析的外部符号 "struct gToolParStruct * gToolPar"

 在@#include 下面 加上 extern gToolParStruct gToolPar[40];

 应该可以解决

[解决办法]
this is a test project in vs2005.

C/C++ code
// a.h#ifndef _a_h_#define _a_h_struct test{    int     x;    int     y;};void initVar(void);void printVar(void);#endif 

热点排行