首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

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

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

如何在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();

热点排行