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.
Bài liên quan
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
thank u. sao bạn liên tưởng được tới nhanh vậy