Я немного новичок в C ++, поэтому я не уверен, где поставить определение вектора
и «input_sizes.push_back» в файле .cc. (после de включить «после sptr» в определение «sptr» в новом методе »). Вот «официальный» пример:
— Блок с 2 входами (с плавающей и двойной) и 1 выходом —
std::vector<int> input_sizes;
input_sizes.push_back(sizeof(float));
input_sizes.push_back(sizeof(double));
gnuradio::block("my block",
gr_make_io_signaturev(2, 2, input_sizes),
gr_make_io_signature(1, 1, sizeof(float)))
Пример можно найти в 1 :
Некоторые люди из списка рассылки [email protected] отвечают мне. Самый простой ответ (также тот, который я использовал) был:
gr_make_io_signature2 (2, 2, sizeof(float), sizeof(double))
🙂 🙂
Других решений пока нет …