您的位置:首页 > 其它

奇怪的PyRun_SimpleFile崩溃问题

2016-06-15 23:54 211 查看
使用VS2010写C语言程序,其中需要调用python脚本,写了如下代码:

Py_Initialize();

pFile = fopen(filename, "r");

PyRun_SimpleFile(pFile, filename);

Py_Finalize();

但是程序在调用PyRun_SimpleFile时崩溃,并未查出原因。

百度有帖子说windows版的python都是多线程的,需要修改解决方案的属性:



但实际上这个属性本来就是如此。

考虑到之前修改过pyConfig.h,将DEBUG版本引用的库从python33d.lib改成了python33.lib,因为python33d.lib不存在。于是用release方式生成程序,再运行,就不再出现崩溃问题了。

在windows上,用到python的程序,还是乖乖使用release版本算了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: