码迷,mamicode.com
首页 > Windows程序 > 详细

64位win8.1系统 运行 32位程序,文件夹路径是中文遇到问题

时间:2015-06-18 11:23:25      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:

今天有一位用户向我反应软件使用遇到问题。

用户使用的是64位win8.1系统,之前有很多用户使用64位的win8.1系统没遇到过问题。

远程协助了一下,差不多15分钟我试了几个办法没解决问题。

最后我把程序放在一个[abc]文件夹中,测试发现一切正常了。

我又把程序放在一个[汉字]文件夹中,测试又不行了。

 

看来软件所在的文件夹中不能含有中文,可为什么在别的用户64位的win8.1系统上又可以放在中文的文件夹中正常使用呢?

 

如果是所有的64位win8.1都有这样的问题还好办,可是仅个别存在这样的问题,我还真不知该如何去检查原因了。

身边又没遇到这样问题的电脑,没办法进行大量的测试和检查。

 

-----------------------------------------------------------

在那台有问题的 64位 win8.1 机器上测试了:

 

 

使用 SetCurrentDirectory(app_folder_path);  返回值: 1 也就是正常的.  但是软件无法在中文文件夹中使用。

 

使用 SetCurrentDirectory(_T(app_folder_path));  返回值: 1 也就是正常的.  但是软件无法在中文文件夹中使用。

 

使用 chdir(app_folder_path) 也不行,软件无法在中文文件夹中使用。

 

2015-04-13

64位win8.1系统 运行 32位程序,文件夹路径是中文遇到问题

标签:

原文地址:http://www.cnblogs.com/personnel/p/4585094.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!