编译出错,请高人指点

pscj 2002-01-24 05:04:44
以前做的一个bcb程序一切正常,也能编译,重装bcb后编译出错,提示是[C++ Error] address.cpp(7): E2356 Type mismatch in redeclaration of '__stdcall AddFormA(void *,unsigned long,unsigned char *),各位高人看这是什么问题
...全文
62 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
uguessme 2002-01-25
  • 打赏
  • 举报
回复
同意楼上!
pscj 2002-01-24
  • 打赏
  • 举报
回复
address.cpp

//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop
USERES("address.res");
USEFORM("main.cpp", MainForm);
USEFORM("add.cpp", AddForm); //此行出错
USEFORM("view.cpp", ViewForm);
USEFORM("style1.cpp", Style1Form);
//---------------------------------------------------------------------------
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
try
{
Application->Initialize();
Application->CreateForm(__classid(TMainForm), &MainForm);
Application->CreateForm(__classid(TViewForm), &ViewForm);
Application->CreateForm(__classid(TStyle1Form), &Style1Form);
Application->Run();
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
return 0;
}
//---------------------------------------------------------------------------
shinesi 2002-01-24
  • 打赏
  • 举报
回复
///
dalinsky 2002-01-24
  • 打赏
  • 举报
回复
重复定义:有可能是头文件的申明与cpp文件的实现时出现了函数写法不一致。
你最好把代码贴出来。

551

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 茶馆
社区管理员
  • 茶馆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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