SOS,将C移植到C++ Builder中存在的一个问题

cnphx 2001-09-05 03:36:46
在C中编译连接成功的一个文件,我将之移到C++ Builder中,如下(.h文件):

typedef struct ListStruct {

void *Item;
struct ListStruct *next;

} TList1Struct;

typedef struct {
int Count;
TList1Struct *first;
} TList1;

TList1 *NewList();
bool AddList(TList1 *L,void *Item);

编译到上述最后一行时,系统报错E2141 Declaration syntax error.
怎么回事?
...全文
62 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cnphx 2001-09-05
  • 打赏
  • 举报
回复
一个函数,如下:
TList1* NewList()
{
TList1 *p;

p = (TList1 *)malloc(sizeof(TList1));
p->Count = 0;
p->first = NULL;
return p;
}

谢谢你的建议!
抬头看路 2001-09-05
  • 打赏
  • 举报
回复
TList1 *NewList;
wangledong 2001-09-05
  • 打赏
  • 举报
回复
TList1 *NewList();是什么意思?
另建议把TList1改个名,BCB里有个类叫TList,容易混淆。

13,873

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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