printf("distance :%d\n",distance);试试,代码没有问题,应该是平台的问题吧!
你好,首先你写的代码是没有问题的,怀疑是不是你用的是c的标准库和c++标准库有冲突的原因,在前面加上一个宏定义试试,#define _CRT_SECURE_NO_WARNINGS