【发布时间】:2014-04-17 13:43:08
【问题描述】:
我正在用 c++ 制作一个 .dll 插件并将 python 2.7 嵌入其中。
在我导入一个大型程序之前,简单的 .py 程序一切正常。最奇怪的是程序第一次运行没有问题,但第二次抛出异常:
Unhandled exception at 0x6731ADA1 (multiarray.pyd) in EuroScope.exe: 0xC0000005: Access violation writing location 0x00000001.
(Lib/Dll文件夹和模块都复制到.exe文件夹)
我在网上搜索过,有几个人有同样的错误,但对他们有用的解决方案不适合我。例如here
我知道这是一个非常具体的错误,但我希望有人已经设法克服它。 我不会在这里发布代码,因为我认为它与这个错误无关,也因为它太长了
编辑:我设法看到问题出在import numpy
【问题讨论】:
-
您需要在调试器中运行它。该异常看起来程序正试图写入地址
1(当然,这是非法的)。解决此问题的唯一方法是查看执行此操作的代码。
标签: python c++ python-c-api