在下面一个for循环里代码可以正常运行
若是在for里面加上USES_CONVERSION,T2A,就会导致Stack overflow
主要是因为这两个宏使用alloca在栈上分配内存,退出生命周期后才会释放所占用的内存
解决办法,可以定义一个函数,如下
成功运行
在Test函数里面使用这两个宏,在函数执行完成后可以释放栈内存,从而不至于导致stack overflow
在下面一个for循环里代码可以正常运行
若是在for里面加上USES_CONVERSION,T2A,就会导致Stack overflow
主要是因为这两个宏使用alloca在栈上分配内存,退出生命周期后才会释放所占用的内存
解决办法,可以定义一个函数,如下
成功运行
在Test函数里面使用这两个宏,在函数执行完成后可以释放栈内存,从而不至于导致stack overflow