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

VC下编译工程的有关问题

2012-02-15 
VC下编译工程的问题我自己定义的结构体 如果在只在main函数里包含的话,在其他文件里就显示不识别该结构体

VC下编译工程的问题
我自己定义的结构体 如果在只在main函数里包含的话,在其他文件里就显示不识别该结构体 但都包含的话 又说重复定义
自己实在弄不好 希望大牛解释解释,或者推荐一本相关方面的电子书 谢谢

[解决办法]
在头文件中加上
#ifndef _xxxxxxxxx_
#define _xxxxxxxxx_

// 你的定义

#endif

[解决办法]
如果用vc,在头文件第一行用
#pragma once
也行
[解决办法]
struct demo
{
int value;
};

extern struct demo;

这样行不行
[解决办法]
不行,因为其它文件要使用这个结构体就必须看到此结构体的定义
[解决办法]
把那个结构体定义到一个.h文件中,然后其它.c文件include这个.h
[解决办法]

探讨
把那个结构体定义到一个.h文件中,然后其它.c文件include这个.h

热点排行