2012-03-18 3 views
1

Как я могу использовать CStringA и CStringW явно вместо CString в VC6?Как использовать CStringA и CStringW в VC6?

Конечно CStringA должны вести себя как CString в режиме ANSI, в то время как CStringW должен вести себя как CString в режиме UNICODE.

+3

VC6? Разве это не было, когда динозавры были еще живы? – ApprenticeHacker

+0

Не касались VC6 годами (и никогда не касались 'CString'), но не является' CString' просто макросом, сопоставленным с 'CStringA' или' CStringW' на основе параметра Unicode в свойствах проекта? Какая у вас проблема? Любое сообщение об ошибке? Также: не можете ли вы обновить до более новых версий? Например. с помощью Express Express 2010 года? – Mario

+0

um - это всего лишь крошечный проект, который все еще не нужен для медленной и сложной структуры VS20xx. Жаль, что CStringA и CStringW не были определены так, как мы могли бы представить в этой IDE. – hsluoyz

ответ

2

Проблема решена, на самом деле я просто хочу, чтобы ansi CString имел возможность работать с типами unicode, такими как wchat_t []. Кажется, CString может быть преобразован из LPWSTR, но другой способ не выполняется. Затем я использую способ CString -> _bstr_t -> LPWSTR и отлично работает.

 Смежные вопросы

  • Нет связанных вопросов^_^