程序运行出现cannot execute program的原因

转载 2006年05月29日 22:13:00

今天的程序第一次遇到这个问题..在网上找到这个解释,不是太懂,先收藏了

程序编译通过,仅说明程序本身无语法错误,并不意味着程序能够顺利的执行。这是一种经常遇到的问题。根据自己对OpenCV程序的体会,主要存在以下几种情况。
1 数据类型及长度的不匹配。比如说,某些函数处理图像时,要求将它需要的某些参数的数据长度定为8位,16位或32位。还有有无数据类型区分。如果不满足条件,执行时将出错。
2 对图像进行处理时,实际上是一个计算矩阵的过程,而在进行矩阵间运算时,必须保证矩阵的大小要一致,在 OpenCV中大部分函数要求这样。
3 内存操作的问题,用OpenCV进行图像处理时,大多是用指针进行操作,这涉及到内存操作的问题。稍不注意,就会出错。比如:一指针已指向内存,但是没有赋值,也就是为空,当在另一处对该指针进行操作时,就会出错。
  可能还有一些其它问题也有可能不能运行程序。
  一般的解决方法是
  1 分析出错的可能原因,如,很多时候,会出现error window,可以读其中给出的出错信息,进行修改。
  2 使用step方法,一步一步执行,看哪一语句出错。分析其原因,进行纠正

相关文章推荐

VC++ "cannot execute program" 解决方法

编译成功后,运行提示“cannot  execute program ”   提示框的解决办法: Project-〉Setting 下Debug选项下Execuctable for Debug Se...

VC“cannot execute program”错误的解决方法

编译连接都成功,但是运行的时候却出现“ cannot  execute program”的对话框 解决方法很简单,Project-》Setting-》Debug选择Executable for ...

Anatomy of a Program in Memory(程序运行时内存结构)

转载自:http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory Memory management i...

Android程序运行报错"Process xxxx has died"原因查找

在我们的程序挂掉之后,我们抓取log分析,有时候有以下提示:       "I/ActivityManager( 2212): Process com.seven.test (pid 2758) h...

下列程序运行时会崩溃,请找出错误并改正,并且说明原因

下列程序运行时会崩溃,请找出错误并改正,并且说明原因。 #include stdio.h>  #include malloc.h>  typedef struct {     &#...

下列程序运行时会崩溃,请找出错误并改正,并且说明原因

下列程序运行时会崩溃,请找出错误并改正,并且说明原因。 #include stdio.h>  #include malloc.h>  typedef struct {     &#...

在Eclipse中运行C++程序出现"Launch failed. Binary not foud"和"Program file not Specified"的问题

在办公室电脑XP下用eclipse建立一个test工程,本想使其可以在XP下的eclipse下运行起来! 但在装了MinGW后,却不能像家里的eclipse环境一样,可以顺利run起来。 不管怎么...
  • reille
  • reille
  • 2011-09-01 23:07
  • 13746

程序运行出现的异常

  • 2007-11-14 19:37
  • 261KB
  • 下载

【Android入门】第一个程序运行出现AVD Error错误

【Android入门】第一个程序运行出现AVD Error错误 新建一个安卓项目,点击运行,出现如下错误: 然后,设备选择框是这样的是因为没有运行安卓模拟器: 但是,如果...

android程序运行时出现OutOfMemoryError

先上干货: android程序运行时出现OOM(OutOfMemoryError),即内存泄露,说明程序的内存管理出现问题,或者系统给程序分配的内存太低。如果程序难以优化,就可以修改系统分配给程序的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)