VC++,A资源里的tabcontrol控件的成员变量是m_tab,想在B资源的cpp里使用m_tab.SetItemText来设置A资源里
要显示的内容,因为要从B资源的函数中得到值在A资源显示,但是编译时出现错误是未定义标识符mtab,B的cpp里已经包含了A的头文件了,问什么不能识别呢?应该怎么改?请大侠...
要显示的内容,因为要从B资源的函数中得到值在A资源显示,但是编译时出现错误是未定义标识符mtab,B的cpp里已经包含了A的头文件了,问什么不能识别呢?应该怎么改?请大侠指教。
展开
2个回答
2013-09-08
展开全部
1.当然 最直接的方法就是在A.h中把m_tab移出public这些位置 放到顶部
2.如果你把m_tab放在了public等这些地方,普通包含头文件是不行的,关键是要B这个类获取到A这个类的指针(可以使用传递指针方法),B类获取到A类指针之后,在B.cpp里面就可以 pA->m_tab.xxxxxxx带个箭头使用了
2.如果你把m_tab放在了public等这些地方,普通包含头文件是不行的,关键是要B这个类获取到A这个类的指针(可以使用传递指针方法),B类获取到A类指针之后,在B.cpp里面就可以 pA->m_tab.xxxxxxx带个箭头使用了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询