30/09/2018, 18:37

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.
mọi người giúp mình giải quyết vấn đề với ạ.
Thank all.

... viết 20:37 ngày 30/09/2018

my_qpsk_impl::MappingAndTachIQ(char &byte, int *Real, int *Imag)

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

Ngọa Thiên Long viết 20:48 ngày 30/09/2018

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

Bài liên quan
0