各位大神关于C++ open中文路径有关问题。搞了一天了还没有解决

求助各位大神关于C++ open中文路径问题。搞了一天了还没有解决。
VS08编写的C++控制台程序,在我自己的电脑上运行没有任何任何,包括中文路径也是可以的。但是拷贝到别的电脑的时候,中文路径就有问题了,追踪一下应该是fstream流的open问题,网上查了一下,我在
m_CSVFile.open(strFullFileName.c_str(), std::ios_base::in);
这句前后加了
locale::global(locale(""));
m_CSVFile.open(strFullFileName.c_str(), std::ios_base::in);
locale::global(locale("C"));
但是问题还是没有得到解决。包括lib,dll,exe文件拷到别的电脑也都是重新编译后的。
求大神指导!!!!
------解决思路----------------------
setlocale(LC_ALL,"Chinese-simplified");
fstream binfile;
binfile.open(_TEXT(szBuffer), ios::binary
------解决思路----------------------
ios::in);
setlocale(LC_ALL,"C");
试一下看看行不

------解决思路----------------------
非英文环境还是用宽字符好
------解决思路----------------------
用depends.exe查看你exe依赖的dll及其版本号。