繁体   English   中英

试图将python嵌入Visual Studio 2010 c ++文件中,退出,代码为1

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM