![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
zss |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 708 Регистрация: 17.6.2004 Репутация: 1 Всего: 2 |
есть библиотека, в которой существует класс с чисто виртуальной функцией.
в этом классе создается поток и в потоке вызывается чисто виртуальная функция. используя эту библиотеку создаю класс, который унаследован от этого абстрактного класса и переопределяю эту виртуальную функцию. при отладке в потоке почему-то происходит вызов не переопределенной функции, а чисто выиртуальной. Естественно все слетает. пробовал вызвать эту функцию в другом методе класса- все нормально. а в потоковом методе - опять происходит вызов чисто виртуального метода. пробовал создать новый проект и использовать не библиотеку а сам *.cpp файл - тоже все нормально. никак не могу понять как это может быть и как отловить этот баг. проект довольно большой - поэтому прикрепить не могу. |
|||
|
||||
Void |
|
|||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich Репутация: 40 Всего: 173 |
zss, библиотека и проект слинкованы с одинаковой версией CRT?
-------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
|||
|
||||
zss |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 708 Регистрация: 17.6.2004 Репутация: 1 Всего: 2 |
||||
|
||||
Void |
|
|||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich Репутация: 40 Всего: 173 |
Посмотри в свойствах проекта: C/C++ > Code Generation > Runtime library. Это свойство должно быть одинаковым для всех проектов.
-------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
|||
|
||||
zss |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 708 Регистрация: 17.6.2004 Репутация: 1 Всего: 2 |
я тут собрал тестовый проект - попробую скинуть за несколько раз
часть 1 Присоединённый файл ( Кол-во скачиваний: 4 ) ![]() |
|||
|
||||
zss |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 708 Регистрация: 17.6.2004 Репутация: 1 Всего: 2 |
||||
|
||||
zss |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 708 Регистрация: 17.6.2004 Репутация: 1 Всего: 2 |
||||
|
||||
zss |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 708 Регистрация: 17.6.2004 Репутация: 1 Всего: 2 |
CRT посмотрел - одинаково
последняя часть сломал всю голову - может кто на досуге посмотрит ![]() Присоединённый файл ( Кол-во скачиваний: 5 ) ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |