Viết hàm trỏ tới một mảng!

chào các anh chị và mọi người có trên diễn đàn Dạy Nhau Học.
mình có 1 đoạn code C++ ,

int main()
{
.
.
.
        int ArrayReal[4];
        int ArrayImag[4];
        for ( int i=0 ; i< noutput_items; i++)
        {
            MappingAndTachIQ(in[Index], ArrayReal, ArrayImag);
            out[i]=ArrayReal[IndexIQ]*cos(2*M_PI*0.0625*Index)+ArrayImag[IndexIQ]*sin(2*M_PI*0.0625*Index);
            if ( i > 79 ) { IndexIQ++;}
            if ( i > 319) { Index++;}
        }
       .
       . 
       .
}
    int 
    my_qpsk_impl::MappingAndTachIQ(char &byte, int *Real, int *Imag)
    {
    .
    .
    .
    return 0;
    }

mình build chương trình thì có báo lỗi. cụ thể lỗi là :
error: no matching function for call to ‘gr::myqpsk::my_qpsk_impl::MappingAndTachIQ(const char&, int [4], int [4])’
MappingAndTachIQ(in[Index], ArrayReal, ArrayImag);
nhưng cũng kiểu như vậy mình viết một bài ví dụ nhỏ thì vẫn chạy và cho ra kết qủa bình thường. :sweat_smile:
mọi người giúp mình giải quyết vấn đề với ạ. :smiley:
Thank all. :heart_eyes:

Lỗi không tìm thấy hàm có tham số tương ứng.
Mình nghĩ là nếu ở trong class my_qpsk_imp bạn dùng tham số có từ khóa const thì bên phần định nghĩa bạn cũng cần từ khóa const.
Phải thế ko anh @ltd :dizzy_face:

2 Likes

thank u. sao bạn liên tưởng được tới nhanh vậy :kissing_closed_eyes:

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?