Здравствуйте!
Спасибо всем кто обратил внимание на мою проблему. Я занимаюсь математическим сопровождением ИТ-проектов и в данный момент озабочен применением вейвлетов в обработке изображений. Не очень силён в программировании, так что не обессудьте!
Суть проблемы. Вот фрагмент кода:
class wavelet
{
double h_p[2];
double h_f[2];
int j;
int n;
vector <f> ff;
vector <f> ff_details;
vector <double> d;
public:
wavelet();
...
};
wavelet::wavelet()
{
...
int nt=8;
cout<<"nt = "<<nt<<endl;// breakpoint
for ( int i=1;i<j+1;i++,nt/=2)
{
if (nt%2)
{
ff[i].resize(++nt);
ff[i][nt-1]=0.;
ff_details[i].resize(++nt);
}
else
{
ff[i].resize(nt);
ff_details[i].resize(nt);
}
}
...
}
...
int main()
{
...
wavelet w;
...
return 0;
}
Запускаю команды
$ g++ -g programma.cpp
$ gdb ./a.out
Ставлю точку останова на строке с выводом cout командой break [номер строки], затем совершаю пошаговое выполнение программы командой next, и при каждом шаге пытаюсь вывести значение переменной nt командой print nt. Каждый раз выводится:
"No symbol "nt" in current context"
Что самое интересное строка
cout<<"nt = "<<nt<<endl;// breakpoint
работает, т.е. значение nt без проблем выводится на консоль.
Спасибо заранее.
Артут.
Ответ на:
комментарий
от welkam
Ответ на:
комментарий
от Legioner
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум V4L2: ошибка удаления буфера из очереди: недопустимый аргумент (2023)
- Форум Переписать код на Java, чтобы он не тормозил и не жрал память (2013)
- Форум Отладка в GDB. (2014)
- Форум отладка gdb в virtualbox (2011)
- Форум Отладка c++ в gdb (2011)
- Форум Отладка gdb динамических библиотек (2007)
- Форум (gdb) отладка форкующихся программ (2001)
- Форум Можно ли подружить glubuild2dmipmaps и qt? (2022)
- Форум gdb и отладка многопотоковых программ (2004)
- Форум Проблема с отладкой в GDB. (2003)