如何在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++里面很基础的东西
void __fastcall TForm1::ShowM(){ ShowMessage("hello,2012");}
[解决办法]
你把函数声明为类的成员函数,那么实现的时候,也应该加上类名。
[解决办法]
TForm1::
[解决办法]
类的成员函数。
void __fastcall ShowM();改为void __fastcall TForm1::ShowM();