导航
  • 主页
  • VC综合技术
  • 互联网技术
  • MFC AppLauncher
  • .NET 技术
  • 界面
  • 进程
  • 算法
  • 硬件/系统
  • 数据库
  • VC++技术资源

结构体凋用问题!!!!!!

hzhstar 2004-04-02 05:32:21
结构体定义如下:
struct dom_sum
{
double dsum,d2sum;
} *** m_sum[4];
函数定义(Fraccomp.h,Fraccomp.cpp均有):
void CFraccomp::Block_search(struct dom_sum ***m_sum[4])

调用
Block_search(m_sum);


出错:

1,D:\Fraccomp.cpp(195) : error C2664: 'Block_search' : cannot convert parameter from 'struct CFraccomp::dom_sum ***[4] ' to 'struct dom_sum ***[] '
2,Fraccomp.cpp(688) : error C2511: 'Block_search' : overloaded member function 'void (struct CFraccomp::dom_sum ***[] )' not found in 'CFraccomp'
fraccomp.h(20) : see declaration of 'CFraccomp'
(我有定义呀,怎么变成struct CFraccomp::dom_sum ***[])
...全文
64 点赞 收藏 10
写回复
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
学习
回复
red-fly 2004-04-03
竟然用到三重指针,我还没用过呢
回复
showjancn 2004-04-03
UP!
回复
hzhstar 2004-04-02
各位大哥,刚才那问题解决了.又出了一个问题:
DCOM中接口的成员函数的参数可以有结构体吗?????
我很快就结贴,呵呵!!
co.cpp:() //co为com中的接口类文件

struct dom_sum
{
double dsum,d2sum;
};

STDMETHODIMP Cco::Block_search(struct dom_sum ****m_sum1)

这样一直出错:
G:\分形\oo\oo.idl(18) : error MIDL2011 : unresolved type declaration : dom_sum [ Parameter 'm_sum1' of Procedure 'Block_search' ( Interface 'Ico' ) ]

回复
oldforest 2004-04-02
不好意思,写错了,这样调用,应该:
Block_search(m_sum);
回复
hzhstar 2004-04-02
呜呜,几位大哥的方法都还是不行!!!!!!!!!!!!!!
回复
oldforest 2004-04-02
这样
定义:
void Block_search(struct dom_sum ****stru_sum);
实现:
void CFraccomp::Block_search(struct dom_sum ****stru_sum)
{
......
}
调用:
Block_search(***m_sum);
回复
ymbymb 2004-04-02
把结构定义放到类外面
struct dom_sum
{
double dsum,d2sum;
} ;
class CFraccomp
{
public:
struct dom_sun ***m_sum[4];
}
回复
taianmonkey 2004-04-02
楼上说的对!
回复
快乐鹦鹉 2004-04-02
你应该用typedef定义。将struct dom_sum定义成类型。否则,struct dom_sum被视为所定义类中的一个局部类型。
typedef struct dom_sum
{
double dsum,d2sum;
} *** m_sum[4];
回复
发动态
发帖子
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……