改了导盲仪程序后发现exe一直都运行不了,一直以为是程序配置有问题。在vs中程序重启耗时长,而exe
会节省资源,耗时短。
exe运行错误的原因是读取或创建文件的路径问题,在vs的release中调试和运行exe的路径不同,
所以一定注意相对路径与绝对路径的问题。修改如下:
原:
data1 = "Release/DATA_" + to_string(time.wMonth) + to_string(time.wDay) + "_" + to_string(serial);
mydataset = "Release/mydataset_" + to_string(time.wMonth) + to_string(time.wDay) + "_" + to_string(serial);
改为:
data1 = "DATA_" + to_string(time.wMonth) + to_string(time.wDay) + "_" + to_string(serial);
mydataset = "mydataset_" + to_string(time.wMonth) + to_string(time.wDay) + "_" + to_string(serial);
改后即运行正常。