读书人

怎么在c++Builder中添加自定义函数

发布时间: 2012-04-05 12:42:40 作者: rapoo

如何在c++Builder中添加自定义函数?
我创建了一个很简单的界面:就一个Button按键,双击获得响应函数(ShowM()是我添加上的):

void __fastcall TForm1::Button1Click(TObject *Sender)
{
ShowM();
}

之后,在Unit1.h中的类中添加函数声明 void __fastcall ShowM();

之后在Unit1.cpp中添加函数主体:

void __fastcall ShowM()
{
ShowMessage("hello,2012");
}

我知道把函数声明放在类之外是OK的,为什么放在类里面就不行了???

类成员函数之间怎么变得无法沟通了??

哦,对了
错误提示是:[Linker Error] Unresolved external '__fastcall TForm1::ShowM()' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\UNIT1.OBJ


什么情况,大家明示!

[解决办法]
楼主多看点c++基础的书,你问的是c++里面很基础的东西

C/C++ code
void __fastcall TForm1::ShowM(){  ShowMessage("hello,2012");}
[解决办法]
你把函数声明为类的成员函数,那么实现的时候,也应该加上类名。
[解决办法]
TForm1::
[解决办法]
类的成员函数。
void __fastcall ShowM();改为void __fastcall TForm1::ShowM();

读书人网 >C++ Builder

热点推荐