然后 XXX.exe 中的 0x77c615de 处未处理的异常: 0x00000000: 操作成功完成。
不知啥意思。
代码绝对没问题,只改了一个宏的大小,后来怀疑是某个局部变量太大了超过了调用堆栈的限制,
在项目设置里,LIINK,系统,设置堆保留大小为8388608(比我那个局部数组尺寸大得多),然后测试就正常了。这样就不用优化了。不用new也不用做static,不改变逻辑,不改代码不出错。
注意,如果一个局部变量占用1M,定义10个这样的局部变量就是10M
然后 XXX.exe 中的 0x77c615de 处未处理的异常: 0x00000000: 操作成功完成。
不知啥意思。
代码绝对没问题,只改了一个宏的大小,后来怀疑是某个局部变量太大了超过了调用堆栈的限制,
在项目设置里,LIINK,系统,设置堆保留大小为8388608(比我那个局部数组尺寸大得多),然后测试就正常了。这样就不用优化了。不用new也不用做static,不改变逻辑,不改代码不出错。
注意,如果一个局部变量占用1M,定义10个这样的局部变量就是10M