在MFC对话框模式下,我在主对话框上调用一个对话框,这两个对话框中都用到了一个定义了相同结构体,和容器

如果只给主对话框的头文件中声明我添加的头文件,和容器的头文件,我调用的对话框中提示其中的结构体没有声明,如果给另一个对话框添加上相同的头文件,又出现重复定义,请问怎么解决... 如果只给主对话框的头文件中声明我添加的头文件,和容器的头文件,我调用的对话框中提示其中的结构体没有声明,如果给另一个对话框添加上相同的头文件,又出现重复定义,请问怎么解决? 展开
 我来答
weiyinwu
2012-03-01 · TA获得超过1540个赞
知道小有建树答主
回答量:1057
采纳率:50%
帮助的人:1144万
展开全部
你说的声明,是不是使用#include?
你试下,如果你所用的结构体和容器没有定义成成员变量的话,都将include "xxx"放在.cpp文件的最开始
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
amote258
2012-03-01 · TA获得超过1965个赞
知道小有建树答主
回答量:1101
采纳率:0%
帮助的人:954万
展开全部
将结构体 放在 类的外面。成为 全局的 结构体
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
社会和谐123
2012-03-04
知道答主
回答量:26
采纳率:0%
帮助的人:16.6万
展开全部
#ifndef mystruct.h
#define mystruct.h
#enddef

大概是这样 ,你试试看
追问
是因为重复定义头文件了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式