Информация об изменениях

Сообщение Re[3]: MS VS2013 для XP от 15.10.2017 18:33

Изменено 15.10.2017 18:48 AlexGin

Re[3]: MS VS2013 для XP
Здравствуйте, Vicul, Вы писали:


AG>>Убирай её вызов из своего кода (или заменяй на InitializeCriticalsection) и всё будет OK!

V>если бы все так было просто.
OpenCV говоришь...
Занималсись мы довольно много на OpenCV, правда всё делали под Win-7.
Мы применяли OpenCV v 2.4 (она и по сей день доступна на https://sourceforge.net/projects/opencvlibrary ).
Попутно замечу, что никаких проблем в этом плане — ни с MFC, ни с Qt5 у нас НЕ БЫЛО (правда, всё под Win-7).

V>в боевом проекте солюшен насчитывает более 30 проектов. А эта бяка вылезла на длл-ках с opencv, которую я сам собирал

Ты собирал OpenCV v 3.3?
Если взять более раннюю версию OpenCV, совместимую с Win-XP (ту же OpenCV v 2.4)? Этот вариант реален?
Хотя бы, для поддержки Win-XP...

V>на том же 2013 с v120-xp.

То есть, сборка с вызовами InitializeCriticalsectionEx проходила под тулсет v120-xp?
Странно. Может быть, этот материал окажется актуален:
https://github.com/opencv/opencv/issues/9817

V>А в солюшене opencv за сотню проектов. И все 42 длл-ки идут с вызовом InitializeCriticalsectionEx.

То есть — вариант перехода но более старую библиотеку OpenCV — актуален. Не знаю, правда, возможно ли это по ТЗ в твоём случае.

V>На тестовой проге, там она где то внутри. Я в визарде создал диалоговое окно МФС с двумя кнопками — ok и cancel.

V>Ну чтобы она только показывала это окно. Поэтому по любому должна запускаться на ХР.
Sorry, не распарсил последние две строки — зачем "диалоговое окно МФС с двумя кнопками — ok и cancel"??? Суть этого действия???

Имея исходники, я бы всё-же попытался вызывать InitializeCriticalsection, вместо InitializeCriticalsectionEx.
Или же применнеие более ранней библиотеки OpenCV v 2.4.
Re[3]: MS VS2013 для XP
Здравствуйте, Vicul, Вы писали:


AG>>Убирай её вызов из своего кода (или заменяй на InitializeCriticalsection) и всё будет OK!

V>если бы все так было просто.
OpenCV говоришь...
Занималсись мы довольно много на OpenCV, правда всё делали под Win-7.
Мы применяли OpenCV v 2.4 (она и по сей день доступна на https://sourceforge.net/projects/opencvlibrary ).
Попутно замечу, что никаких проблем в этом плане — ни с MFC, ни с Qt5 у нас НЕ БЫЛО (правда, всё под Win-7).

V>в боевом проекте солюшен насчитывает более 30 проектов. А эта бяка вылезла на длл-ках с opencv, которую я сам собирал

Ты собирал OpenCV v 3.3?
Если взять более раннюю версию OpenCV, совместимую с Win-XP (ту же OpenCV v 2.4)? Этот вариант реален?
Хотя бы, для поддержки Win-XP...

V>на том же 2013 с v120-xp.

То есть, сборка с вызовами InitializeCriticalsectionEx проходила под тулсет v120-xp?
Странно. Может быть, этот материал окажется актуален:
https://github.com/opencv/opencv/issues/9817

V>А в солюшене opencv за сотню проектов. И все 42 длл-ки идут с вызовом InitializeCriticalsectionEx.

То есть — вариант перехода но более старую библиотеку OpenCV — актуален. Не знаю, правда, возможно ли это по ТЗ в твоём случае.

V>На тестовой проге, там она где то внутри. Я в визарде создал диалоговое окно МФС с двумя кнопками — ok и cancel.

V>Ну чтобы она только показывала это окно. Поэтому по любому должна запускаться на ХР.
Sorry, не распарсил последние две строки — зачем "диалоговое окно МФС с двумя кнопками — ok и cancel"??? Суть этого действия???
Заменил вызов InitializeCriticalsection на что-то другое?
Или я здесь что-то не так понял?

Имея исходники, я бы всё-же попытался вызывать InitializeCriticalsection, вместо InitializeCriticalsectionEx.
Или же применнеие более ранней библиотеки OpenCV v 2.4.