|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.01.2013, 07:47 | #1 | ||
Форумчанин
Регистрация: 10.11.2010
Сообщений: 569
|
На этот раз действительно странная проблема
Всем добрый вечер.
У меня появилась странная проблема при компиляции проекта. Дело в том, что я использую библиотеку GLFW для создания потока, но для этого, в качестве аргумента нужно передать функцию, не указатель на неё, а именно функцию. Все бы ничего, но моя функция находиться в классе и при передачи её вот так: Цитата:
Код:
Цитата:
Использую компилятор minGW. Возможно glfw написана на C и не поддерживает C++? тогда что делать? Есть ли вариант, где не надо выводить эту функцию с класса?
Это ещё не конец и даже не начало конца, это возможно только конец начала.
|
||
20.01.2013, 08:26 | #2 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
сделай функцию статической. Статическая функция класса запускает обычный мембер класса.
|
20.01.2013, 08:28 | #3 |
Форумчанин
Регистрация: 10.11.2010
Сообщений: 569
|
то вы имеете ввиде? добавить static? сейчас попробую, я придумал другой способ, но он что-то не работает... Кароче сейчас отпишу.
Это ещё не конец и даже не начало конца, это возможно только конец начала.
|
20.01.2013, 08:34 | #4 |
Форумчанин
Регистрация: 10.11.2010
Сообщений: 569
|
ДА, все заработало. Спасибо большое. Огромное спасибо.
Это ещё не конец и даже не начало конца, это возможно только конец начала.
|
20.01.2013, 08:38 | #5 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Я имею ввиду, что обычная свободная функция запускает метод класса, если так сильно хочется перенести бизнес-логику потока внутрь класса.
Статический метод класса так же является свободной функцией, поскольку ему не требуется this объекта для запуска. /зы Попробуй запустить метод класса через указатель на метод, тогда поймешь, чем запуск через указатель на простую свободную функцию отличается от запуска через указатель на метод. |
20.01.2013, 09:11 | #6 | |||
Форумчанин
Регистрация: 10.11.2010
Сообщений: 569
|
Цитата:
Цитата:
Цитата:
Это ещё не конец и даже не начало конца, это возможно только конец начала.
|
|||
20.01.2013, 09:13 | #7 |
Форумчанин
Регистрация: 10.11.2010
Сообщений: 569
|
Добавил ещё одно сообщение, на всякий случай, если вы уже то прочли... Я перечитал ваше сообщение и понял о чем вы... Простите, голова вообще не варит, пора спать.
Да вы правы, это не плохой вариант... Так и сделаю сейчас...
Это ещё не конец и даже не начало конца, это возможно только конец начала.
|
20.01.2013, 20:59 | #8 |
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,365
|
pufystyj, настоятельно рекомендую называть темы адекватно. И пользоваться кнопкой Правка, если хотите что-либо дописать.
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
|
20.01.2013, 22:26 | #9 | |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
Цитата:
можешь и просто завернуть в лямбду вызов своего метода (и передавать лямду в thread) выглядеть это может так примерно (возможны опечатки) : Код:
Код:
То, что ты делаешь - весьма опастно ИМХО, я специально в коде пометил цифрой 1 конец области видимости объекта "а" - при его достижении объект будет уничтожен, и если к этом увремени поток не будет гарантированно завершаться - ты будешь долго искать ошибки. Последний раз редактировалось rrrFer; 20.01.2013 в 22:50. Причина: заметил опечатку (точки с запятой не хватало) |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Странная проблема с Wi Fi | gagauz.moldovan | Помощь студентам | 5 | 19.10.2012 14:31 |
Очередная тема "что лучше выбрать". На этот раз планшетные компьютеры. | savva-paladin | Компьютерное железо | 4 | 15.11.2011 19:47 |
Опять про PNG, только на этот раз по теме iImageList-а | Altera | Компоненты Delphi | 6 | 30.06.2009 12:44 |
Новая зараза ???? СМС вымогатель, но на этот раз не Blackmailer и не Winlock | SlepasVS | Безопасность, Шифрование | 11 | 13.06.2009 10:38 |