Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/157.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C+中的Unicode问题+;exe(MSVC+;+;2010)_C++_Visual Studio 2010_Unicode_Wchar T - Fatal编程技术网

C++ C+中的Unicode问题+;exe(MSVC+;+;2010)

C++ C+中的Unicode问题+;exe(MSVC+;+;2010),c++,visual-studio-2010,unicode,wchar-t,C++,Visual Studio 2010,Unicode,Wchar T,我有一个奇怪的问题,我不知道它是从哪里来的。我可能已经在MSVC++2010项目中更改了一些设置,但对我来说一切都很好 我目前正在试用Windows SDK 6.1附带的VSHADOW.EXE 3.0工具。这是一个用C++编写的备份程序,其中的字符串由代码> WHARGYTT < /代码> S组成。现在,我传递给程序的参数(如-q)总是在程序中产生日文符号字符串。如果我正常地通过cmd启动程序,但如果我在VisualStudio项目设置中指定命令行参数并启动调试器,则会发生这种情况 有人知道如何

我有一个奇怪的问题,我不知道它是从哪里来的。我可能已经在MSVC++2010项目中更改了一些设置,但对我来说一切都很好

我目前正在试用Windows SDK 6.1附带的VSHADOW.EXE 3.0工具。这是一个用C++编写的备份程序,其中的字符串由<>代码> WHARGYTT < /代码> S组成。现在,我传递给程序的参数(如
-q
)总是在程序中产生日文符号字符串。如果我正常地通过cmd启动程序,但如果我在VisualStudio项目设置中指定命令行参数并启动调试器,则会发生这种情况


有人知道如何解决这个问题吗?谢谢

问题解决后,我将
wmain
更改为
main
进行测试,但忘记将其更改回去。

您的程序是使用Unicode还是混合编码?如何在Unicode和MBCS之间转换?您使用的是
main()
还是
\u tmain()
还是
wmain()
,也就是说,您接收的参数是什么类型的?@Rup:Oh。我知道我改变了什么。我不知道
wmain
做了什么,所以我把它改成了
main
,哈哈。非常感谢。请发布你的“编辑”作为答案并接受它。