Я делаю плагин .dll на С++ и встраиваю в него python 2.7.
Все работало нормально с простыми программами .py, пока я не импортировал большую программу. Самое странное, что в первый раз программа запускается без проблем, а во второй раз возникает исключение:
Unhandled exception at 0x6731ADA1 (multiarray.pyd) in EuroScope.exe: 0xC0000005: Access violation writing location 0x00000001.
(Все папки и модули Lib/Dll копируются в папку .exe)
Я искал в Интернете, и есть несколько человек с той же ошибкой, но решения, которые сработали для них, не для меня. Например, здесь
Я знаю, что это очень специфическая ошибка, но я надеюсь, что кому-то уже удалось ее обойти. Я не буду публиковать код здесь, потому что я думаю, что он не имеет отношения к этой ошибке, а также потому, что он слишком длинный.
Изменить: мне удалось увидеть, что проблема именно в import numpy
1
(что, конечно же, незаконно). Единственный способ решить эту проблему — посмотреть, какая часть кода это делает. - person trojanfoe   schedule 19.04.2014