[英]Tried to embed python in a visual studio 2010 c++ file, exits with code 1
我正在尝试将某些python代码嵌入正在使用ms visual studio c ++ 2010开发的c ++应用程序中。但是,当我运行该程序时,当我调用Py_initialize()时,它将以代码0x01退出。
我不知道如何找出问题所在。 帮助文件说,Py_Initialize无法返回错误值,只会致命地失败。 但是,为什么失败了?
我正在使用一个自编译的python27_d.dll,该文件是在python.org的源代码下载中与msvs项目文件一起创建的。
您可以从python sdk中的Py_Initilize代码中找到简单的“ hello world”类型示例吗?
这至少会告诉您是否正确设置了编译器环境,或者使用时是否出错。
好吧,我终于发现出了什么问题。 我确实使用与程序本身相同的VC10编译了python27_d.dll。 但是我的程序通常被编译为64位可执行文件。 我只是忘了为x64编译dll。 我不认为这会导致这种令人讨厌的行为,因为我相信那时我会收到一个链接器错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.