我试图嵌入一些Python代码在C ++应用程序我正在与MS显影视觉工作室C ++ 2010.但是,当我运行该程序,将其与代码0×01退出时,我打电话Py_initialize()。

我不知道如何找出什么地方出了错。帮助文件说,Py_Initialize不能返回错误值,它只是失败fataly。 但是,为什么会失败?

我使用自编python27_d.dll,其中我创建与MSVS从python.org突出在源下载文件。

有帮助吗?

解决方案 2

好了,我终于发现出了什么毛病。 我没编译我python27_d.dll用相同的VC10我的程序本身。 但我的程序通常编译为64位可执行文件。我只是忘了编译64位的dll,太。我不认为这会导致这种恼人的behavoiur,因为我相信我会得到一个错误linkr然后。

其他提示

是蟒蛇Py_Initilize代码有简单的“Hello World”式的SDK例如你可以开始?

这至少会告诉你,如果你有正确的编译环境的设置,或者如果错误是在您的使用情况。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top