Borland C++ Builder 4 [链接器错误] 未解析的外部

Borland C++ Builder 4 [Linker Error] Unresolved external

我正在尝试在 Borland C++ Builder 4 中编译一个旧项目。我有一个可用的 exe 和它的源文件,因此一定有人已经设法更早地编译了它。但是,当我打开项目时,检查项目是否包含资源中的所有必需文件并尝试编译它,我不断收到以下链接器错误:

[链接器错误] 未解析的外部“_fastcall TMapperForm::Button1Click(System::TObject*)”引用自...\Unit1.obj

我可以看到它在库中找不到对象,但我不确定如何解决它,因为与主 cpp 文件同名的 obj 文件与其他文件在同一个文件中该项目,看起来不错。

我查看了此处提供的类似链接器错误的答案,但 none 这些建议对我有用。我已经尝试过以下方法:

None 这似乎行得通。我是 C++ 和 C++ Builder 的新手,所以我希望它是一些微不足道的东西。

有人看到这个错误吗?

错误是由缺少处理程序或更准确地说是一个不包含任何内容的处理程序引起的。

虽然按钮的处理程序不包含任何内容,但 TMapperForm class 仍然包含名为 Button1 的额外按钮的定义,但未被使用。注释掉 TMapperForm class 中的方法和声明(在 Unit1 的头文件中)以及 C++ 文件中的处理程序解决了问题。