急 关于一个初始化问题?

dragonSH 2003-06-09 03:50:52
typedef struct{int hash;
void* func}NativeMethod;
Class Demo{
publuc: NativeMethod nativeMethod[];
Demo();
int exc();}

初始化时候
Demo:Demo()
{
nativeMethod[0].int=1;
nativeMethod[0].func=(void*)exc;
}
为什么最后一行有不匹配的问题
...全文
33 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzh7800 2003-06-09
  • 打赏
  • 举报
回复
多copy了,
lzh7800 2003-06-09
  • 打赏
  • 举报
回复

typedef struct{ int hash;void* func;}NativeMethod;

class Demo{
public:
NativeMethod nativeMethod[];
Demo();
int exc();
};


typedef struct{ int hash;void* func;}NativeMethod;

class Demo{
public:
NativeMethod nativeMethod[];
Demo();
int exc();
};

//
typedef struct{ int hash;void* func;}NativeMethod;

class Demo{
public:
NativeMethod nativeMethod[];
Demo();
int exc();
};

Demo::Demo()
{
nativeMethod[0].hash=1;
nativeMethod[0].func=(void*)exc();
}
Demo::Demo()
{
nativeMethod[0].hash=1;
nativeMethod[0].func=(void*)exc();
}
Demo::Demo()
{
nativeMethod[0].hash=1;
nativeMethod[0].func=(void*)exc();
}
这样能在vc6下通过编译
dragonSH 2003-06-09
  • 打赏
  • 举报
回复
该如何解决这个问题,大虾
dragonSH 2003-06-09
  • 打赏
  • 举报
回复
冒号也是笔误,是Demo::Demo();
55555.块告诉我我该怎么办
煜知搬砖者 2003-06-09
  • 打赏
  • 举报
回复
hehe,来晚了,楼上的说得对
dragonSH 2003-06-09
  • 打赏
  • 举报
回复
是漏写了,但不是这个问题,
exc()不能赋予nativeMethod[0].func 说类型不匹配
pzytony 2003-06-09
  • 打赏
  • 举报
回复

两个冒号,不是一个
new1mm 2003-06-09
  • 打赏
  • 举报
回复
Class Demo{
publuc: NativeMethod nativeMethod[];
Demo();
int exc();
};

漏写分号了

70,035

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧