У меня есть некоторая библиотека c ++, библиотека «glue» в управляемом приложении c ++ и C # / WPF, импортирующая библиотеку «glue».Все работает нормально, пока я не добавлю
#pragma omp parallel for
Когда я компилирую свои приложения на c ++ lib / glue lib и c # / wpf, все в порядке - никаких предупреждений / ошибок.Но когда я пытаюсь запустить приложение c #, он падает - НО он не падает при выполнении параллельного кода - он падает при загрузке приложения - Он говорит:
Первое случайное исключение типа 'System.Windows.Markup.XamlParseException 'произошло в PresentationFramework.dll
Дополнительная информация: Nie można utworzyć wystąpienia «Window1» zdefiniowanego w zestawie «fastnn-speedTest, Version = 1.0.0.0, Culture = нейтральный, PublicKeyToken = null.Obiekt docelowy wywołania zgłosił wyjątek.Я хочу знать, что это на польском языке, но очевидно, что приложение c # просто не может загрузить dll, использующий код OpenMP - как я могу это сделатьработа?
Конечно, в моем проекте c ++ я включил «Включить OpenMP»