Исключение, вызванное C++ AMP (vcamp140d.dll)
Всем привет,
Я новичок в параллельных вычислениях на C++ (AMP). Чтобы начать работу, я скачал несколько примеров кода C++ и попытался запустить их на своем Visual Studio 2017 RC. Первый пример называется "свертка" и может быть легко найден в интернете.
Когда я пытаюсь запустить его в режиме отладки эта ошибка появляется в этой строке:
230 ускоритель устройство по умолчанию;
Исключение, выданное, в 0x00007FF9876212C3 (vcamp140d.dll) в Convolution.exe: 0xc0000005 исключение:
Нарушение доступа к местоположению чтения 0xFFFFFFFFFFFFFFFF. произошло
это - > * * _M_info_queue* * было 0xFFFFFFFFFFFFFFFF. произошло
[Convolution.zip]
Я не изменял код, а просто запускал его по мере загрузки.
Я пытался это исправить, но, похоже, что-то исходит непосредственно из vcamp140d.dll и в данный момент я не в состоянии ее решить. Кто-то знает, как это исправить, или у него такая же проблема?
Что я уже пробовал:
Следуйте тому, что предлагает компилятор, но я не смог преодолеть эту проблему.
Ищу пользователей, которым была показана такая же проблема в интернете, но ничего не нашел.
Пытался переустановить Visual studio в разных версиях.
CHill60
Почему бы не спросить там, где вы нашли пример "свертки" (и почему бы не включить источник в свой вопрос - вы получите лучшие и более быстрые ответы, не ожидая, что мы начнем искать материал).
EDIT - я пошел посмотреть, но я не собираюсь пытаться угадать, какой из 150 тысяч примеров "свертки" вы на самом деле использовали.
CHill60
Ну а плакат не ответил на предыдущие 2 комментария. Я бы предложил найти альтернативный пример
_Andrea_R_
Добавлена прямая ссылка на исходный код.