wxThread и её текущая директория

Это русская секция форума wxWidjets. В этой секции вы можете обсуждать любые вопросы, связанные с wxWidgets на вашем родном языке.
Post Reply
User avatar
cutecode
Super wx Problem Solver
Super wx Problem Solver
Posts: 271
Joined: Fri Dec 09, 2016 7:28 am
Contact:

wxThread и её текущая директория

Post by cutecode » Thu Feb 13, 2020 11:23 pm

у меня в коде есть код который устанавливает текущую папку,
но походу он работает только для основного процесса, но поток его игнорирует

Имеем драйвер для работы с карт-ридером.
И этот драйвер требует чтобы в текущей директории был файл настроек ctacs.ini
С windows проблем нет, все работает. Но с линуксом странные проблемы.
Если я запускаю программу так

Code: Select all

 /usr/bin/dental-soft/soft_itU64
то драйвер не работает

если я насильно сменю директрию, то драйвер работает

Code: Select all

cd /usr/bin/dental-soft
./soft_itU64
Для работы с драйвером использую отдельный поток
Если я вместо Run(), запускаю Entry(), то драйвер снова работает

Code: Select all

	//m_pMyThreadCard->Run();
	m_pMyThreadCard->Entry();
если дебагить текущую директорию из самого потока, то текущую папку сообщает правильную, но драйвер не работает

Code: Select all

write_message(wxFileName::GetCwd());
wx 3.1.4 win/mac/linux

regards,
Alexander Saprykin
https://v2.dental-soft.ru

ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 3787
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

Re: wxThread и её текущая директория

Post by ONEEYEMAN » Fri Feb 14, 2020 6:16 pm

Dobrogo vremeni sutok,
Drajver - kod otkrytyj?

Spasibo.

Post Reply