передача параметра функции для кнопки при нажатии (C ++, GTKMM) - PullRequest
0 голосов
/ 10 июля 2020
• 1000 на какой кнопке нажата.

Заголовочный файл:

Gtk::Button tAdd, pAdd, dAdd, bAdd;
void card_add(int columnChoice);

Исходный файл:

tAdd.signal_clicked().connect(sigc::mem_fun(*this, &tabs::card_add(1)));
pAdd.signal_clicked().connect(sigc::mem_fun(*this, &tabs::card_add(2)));
dAdd.signal_clicked().connect(sigc::mem_fun(*this, &tabs::card_add(3)));
bAdd.signal_clicked().connect(sigc::mem_fun(*this, &tabs::card_add(4)));

void tabs::card_add(int columnChoice) {
    std::cout << columnChoice << std::endl;
}

Ошибка, которую я получаю:

error: lvalue required as unary ‘&’ operand
...