第三篇:VS2012中,调用opencv库,在程序中定义了变量,编译没有问题,运行时会报错“变量使用没有定义”

来源:互联网 发布:上海ug编程培训班 编辑:程序博客网 时间:2024/05/01 23:57

我在函数的初始化初始化了,但是开始可以运行,但是一段时间后会报错,使用的变量没有定义,错误截图


最后发现:程序在调用函数的时候,会使用该变量,我用该变量存了一个数,下一次调用的时候会使用,所以会报错,原因是,函数内部的变量在函数调用完毕后将变量释放,存储的数就不存在了,下一次调用的时候,存储的数不存在了。所以会报这个错,导致实际上我们定义了,报错说没有定义。正确的方法是将该变量定义为全局变量,这个问题就迎刃而解。

1 0
原创粉丝点击