My debug:error C2275: “XXX”: 将此类型用作表达式非法
2015-08-10 09:20
253 查看
error C2275: “XXX”: 将此类型用作表达式非法
这个错误是由于c的编译器要求将变量的申明放在一个函数块的头部解决的办法就是把变量的申明全部放在变量的生存块的开始。
例如在修改python源码重新编译时:
编译后出现错误:
解决方法:
只需要把变量声明的语句放在函数快的开头即可。
其他内容:
另外还有两个和全局锁有关的宏,Py_BEGIN_ALLOW_THREADS 和 Py_END_ALLOW_THREADS。这两个宏是为了在较长时间的C函数调用前,临时释放全局锁,完成后重新获取全局锁,以避免阻塞其他python的线程继续运行。这两个宏可以这样调用
// 调用python的API函数处理
......
Py_BEGIN_ALLOW_THREADS
// 调用需要长时间的C函数
......
Py_END_ALLOW_THREADS
// 调用python的API函数处理
......
相关文章推荐
- atomthread 在 iar-stm8中编译错误
- 如何将动态URL静态化!
- Remove Duplicates from Sorted List II
- 计蒜客 难题题库 031 无脑博士的试管们
- 计蒜客 难题题库 030 合法分数的组合
- CSS3实现的一批hover特效
- wpf 代码设置图片路径(后台和xamll)
- 如何用PHPExcel读取超大excel文件
- 移动鼠标显示坐标及退出
- nginx安装
- 线段树之HDU1166 敌兵布阵
- 7大未来Web设计趋势
- 51nod 1413:权势二进制
- swift - The Builder Pattern
- 进程间通信-信号量
- js 浮动窗效果
- jQuery 判断所有图片加载完成
- 51nod 1413:权势二进制
- js利用clipboardData在网页中实现截屏粘贴的功能
- 流程设计器