CString filepath =L"D:\\PF_X86\\program\\Jenkins\\jenkins.7z";
CString z7=L"D:\\PF\\compress\\7-Zip\\7z.exe";
string _filepath = (CStringA)filepath;
string _z7 = (CStringA)z7;
_z7="D:\PF\compress\7-Zip\7z.exe"
_filepath="?D:\PF_X86\program\Jenkins\jenkins.7z"
为什么?
估计是你复制地址粘贴时引入了不可见字符。
这比较常见,特别是复制原来是格式文本时,很容易出现类似情况,这个只能自己注意。