но походу он работает только для основного процесса, но поток его игнорирует
Имеем драйвер для работы с карт-ридером.
И этот драйвер требует чтобы в текущей директории был файл настроек 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());