程序运行出现cannot execute program的原因
来源:互联网 发布:雷克萨斯 奥迪 知乎 编辑:程序博客网 时间:2024/05/16 15:56
今天的程序第一次遇到这个问题..在网上找到这个解释,不是太懂,先收藏了
程序编译通过,仅说明程序本身无语法错误,并不意味着程序能够顺利的执行。这是一种经常遇到的问题。根据自己对OpenCV程序的体会,主要存在以下几种情况。
1 数据类型及长度的不匹配。比如说,某些函数处理图像时,要求将它需要的某些参数的数据长度定为8位,16位或32位。还有有无数据类型区分。如果不满足条件,执行时将出错。
2 对图像进行处理时,实际上是一个计算矩阵的过程,而在进行矩阵间运算时,必须保证矩阵的大小要一致,在 OpenCV中大部分函数要求这样。
3 内存操作的问题,用OpenCV进行图像处理时,大多是用指针进行操作,这涉及到内存操作的问题。稍不注意,就会出错。比如:一指针已指向内存,但是没有赋值,也就是为空,当在另一处对该指针进行操作时,就会出错。
可能还有一些其它问题也有可能不能运行程序。
一般的解决方法是
1 分析出错的可能原因,如,很多时候,会出现error window,可以读其中给出的出错信息,进行修改。
2 使用step方法,一步一步执行,看哪一语句出错。分析其原因,进行纠正
- 程序运行出现cannot execute program的原因
- VC“cannot execute program”错误的解决方法
- VC“cannot execute program”错误的解决方法
- X264运行提示“cannot execute program ” 提示框
- VC++ "cannot execute program" 解决方法
- VC++ "cannot execute program" 解决方法
- hudson运行出现java.io.IOException Cannot run program的错误分析
- The system cannot execute the specified program.
- hadoop 在windows的Eclipse下运行出现Cannot run program "chmod": CreateProcess error=2 异常
- hadoop 在windows的Eclipse下运行出现Cannot run program "chmod": CreateProcess error=2 异常
- mini6410上HelloQt4运行出现libQtGui.so.4: cannot open shared的原因
- Vc++出现“cannot execute'c1'”
- VS2008运行mobile程序出现错误:Unable to start program ***
- Erlang程序运行时 出现错误原因
- Debug 'The System cannot Execute the specified program' message
- 在Eclipse中运行C++程序出现"Launch failed. Binary not foud"和"Program file not Specified"的问题
- 在Eclipse中运行C++程序出现"Launch failed. Binary not foud"和"Program file not Specified"的问题
- 在Eclipse中运行C++程序出现"Launchfailed. Binary not foud"和"Program file notSpecified"的问题
- 第六章 继承和面向对象设计(35-36)
- 股市微妙时刻调整还是拒绝调整
- 第六章 继承和面向对象设计(37-42)
- 第六章 继承和面向对象设计(43-44)
- classLoader
- 程序运行出现cannot execute program的原因
- 使用Visual FoxPro 8.0的成员类和Excel实现自定义报表输出
- IT == 网管?
- awk手册
- 第七章 杂项
- 上涨之虞
- 以上文章是effectiveC++ 手册的译文
- TSP学习(一)
- dfgdfg