回 帖 发 新 帖 刷新版面

主题:急需帮助 关于连接错误问题 请各位人兄多加指点

关于这段实现马赛克的代码中,在运行时提示连接错误,并且已经在头文件中声明了。请求帮助,谢谢了。
void __fastcall TForm1::BitBtn1Click(TObject *Sender)
{
//产生马赛克效果
HDC MyDC=GetDC(this->Handle);
Randomize();
for(int i=0;i<this->Width;i+=5)
     for(int j=0;j<this->Height;j+=5)
     {
      int Red=rand()%255;
      int Green=rand()%255;
      int Blue=rand()%255;
      for (int k=i;k<i+4;k++)
          for (int l=j;l<j+4;l++)
          {
           setpixel(MyDC,k,l,RGB(Red,Green,Blue));
          }
      }
}

回复列表 (共6个回复)

沙发

贴出具体错误信息

板凳

[Linker Error] Unresolved external 'TForm1::MySetCharFormat(Comctrls::TRichEdit *, TForm1::TCharacterFormat)' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\02\0208\UNIT1.OBJ

3 楼

这个问题在两个例子中都已存在了,我自己实在有点搞不懂了。请您帮帮忙吧。谢谢了!

4 楼

我也遇到了相同的问题,由那位高手给帮帮忙阿

5 楼

MySetCharFormat找不到此函数的函数体,有两种方案
1 删除对应.h文件中的函数声明
2 在.cpp文件中添加此函数的函数体

6 楼

是由于删除了函数定义  但没删除头文件中相应是声明造成的

我来回复

您尚未登录,请登录后再回复。点此登录或注册