wchar在c ++中使用char

Chr*_*ris 2 c++ string unicode windows-ce

我有一个Windows CE控制台应用程序,其入口点如下所示

int _tmain(int argc, _TCHAR* argv[])
Run Code Online (Sandbox Code Playgroud)

我要检查的内容argv[1]"-s"转换argv[2]成整数.我无法缩小参数或访问它们进行测试.

我最初尝试以下几乎没有成功

if (argv[1] == L"-s")
Run Code Online (Sandbox Code Playgroud)

我也尝试在每个字符上使用narrow函数wostringstream但这会使应用程序崩溃.

任何人都能解释一下吗?谢谢

Mat*_*hen 7

它应该是:

if (_tcscmp(argv[1], _T("-s")) == 0)
Run Code Online (Sandbox Code Playgroud)