• <bdo id='vWfAp'></bdo><ul id='vWfAp'></ul>
    1. <small id='vWfAp'></small><noframes id='vWfAp'>

        <i id='vWfAp'><tr id='vWfAp'><dt id='vWfAp'><q id='vWfAp'><span id='vWfAp'><b id='vWfAp'><form id='vWfAp'><ins id='vWfAp'></ins><ul id='vWfAp'></ul><sub id='vWfAp'></sub></form><legend id='vWfAp'></legend><bdo id='vWfAp'><pre id='vWfAp'><center id='vWfAp'></center></pre></bdo></b><th id='vWfAp'></th></span></q></dt></tr></i><div id='vWfAp'><tfoot id='vWfAp'></tfoot><dl id='vWfAp'><fieldset id='vWfAp'></fieldset></dl></div>
        <legend id='vWfAp'><style id='vWfAp'><dir id='vWfAp'><q id='vWfAp'></q></dir></style></legend>
        <tfoot id='vWfAp'></tfoot>
      1. C++ 从 LPCTSTR 转换为 const char *

        时间:2023-08-29

        • <bdo id='mZzwL'></bdo><ul id='mZzwL'></ul>

          <small id='mZzwL'></small><noframes id='mZzwL'>

            <i id='mZzwL'><tr id='mZzwL'><dt id='mZzwL'><q id='mZzwL'><span id='mZzwL'><b id='mZzwL'><form id='mZzwL'><ins id='mZzwL'></ins><ul id='mZzwL'></ul><sub id='mZzwL'></sub></form><legend id='mZzwL'></legend><bdo id='mZzwL'><pre id='mZzwL'><center id='mZzwL'></center></pre></bdo></b><th id='mZzwL'></th></span></q></dt></tr></i><div id='mZzwL'><tfoot id='mZzwL'></tfoot><dl id='mZzwL'><fieldset id='mZzwL'></fieldset></dl></div>
          • <legend id='mZzwL'><style id='mZzwL'><dir id='mZzwL'><q id='mZzwL'></q></dir></style></legend>
            • <tfoot id='mZzwL'></tfoot>
                <tbody id='mZzwL'></tbody>

                1. 本文介绍了C++ 从 LPCTSTR 转换为 const char *的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我在 MSVC2008 MFC 中有这个问题.我正在使用 unicode.我有一个函数原型:

                  MyFunction(const char *)

                  我称之为:

                  MyfunFunction(LPCTSTR wChar).

                  <块引用>

                  错误:无法将参数 1 从LPCTSTR"转换为const char *"

                  如何解决?

                  解决方案

                  由于您使用的是 MFC,您可以轻松地让 CString 进行从 charTCHAR 的自动转换>:

                  MyFunction(CString(wChar));

                  无论您的原始字符串是基于 char 还是基于 wchar_t,这都有效.

                  看来我最初的回答与您所要求的相反.轻松修复:

                  MyFunction(CStringA(wChar));

                  CStringACString 的一个版本,它专门包含 char 字符,而不是 TCHAR.还有一个 CStringW 保存 wchar_t.

                  I have this problem in MSVC2008 MFC. Im using unicode. I have a function prototype:

                  MyFunction(const char *)
                  

                  and I'm calling it:

                  MyfunFunction(LPCTSTR wChar). 
                  

                  error:Cannot Convert Parameter 1 From 'LPCTSTR' to 'const char *'

                  How to resolve it?

                  解决方案

                  Since you're using MFC, you can easily let CString do an automatic conversion from char to TCHAR:

                  MyFunction(CString(wChar));
                  

                  This works whether your original string is char or wchar_t based.

                  Edit: It seems my original answer was opposite of what you asked for. Easily fixed:

                  MyFunction(CStringA(wChar));
                  

                  CStringA is a version of CString that specifically contains char characters, not TCHAR. There's also a CStringW which holds wchar_t.

                  这篇关于C++ 从 LPCTSTR 转换为 const char *的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:静态成员函数中封闭类的C++类型 下一篇:是否可以在 C++ 中创建一种占用少于一个字节内存的类型?

                  相关文章

                  <legend id='oZUXM'><style id='oZUXM'><dir id='oZUXM'><q id='oZUXM'></q></dir></style></legend>
                2. <i id='oZUXM'><tr id='oZUXM'><dt id='oZUXM'><q id='oZUXM'><span id='oZUXM'><b id='oZUXM'><form id='oZUXM'><ins id='oZUXM'></ins><ul id='oZUXM'></ul><sub id='oZUXM'></sub></form><legend id='oZUXM'></legend><bdo id='oZUXM'><pre id='oZUXM'><center id='oZUXM'></center></pre></bdo></b><th id='oZUXM'></th></span></q></dt></tr></i><div id='oZUXM'><tfoot id='oZUXM'></tfoot><dl id='oZUXM'><fieldset id='oZUXM'></fieldset></dl></div>
                  • <bdo id='oZUXM'></bdo><ul id='oZUXM'></ul>
                  1. <small id='oZUXM'></small><noframes id='oZUXM'>

                    <tfoot id='oZUXM'></tfoot>