|
|
|
Преобразование VARIANT в char*
|
|||
|---|---|---|---|
|
#18+
maXmoсначала преобразешь в BSTR, оттуда WideCharToMultiByte – в char* А не мог бы ты привести пример преобразования из BSTR в char* с помощью WideCharToMultiByte? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2007, 16:03:38 |
|
||
|
Преобразование VARIANT в char*
|
|||
|---|---|---|---|
|
#18+
BSTR совместим с WCHAR*, поэтому преобразование из WCHAR* в CHAR* делается как обычно. _bstr_t::operator char* мне что-то большого доверия не внушает :( Он работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2007, 16:28:04 |
|
||
|
Преобразование VARIANT в char*
|
|||
|---|---|---|---|
|
#18+
maXmoBSTR совместим с WCHAR*, поэтому преобразование из WCHAR* в CHAR* делается как обычно. _bstr_t::operator char* мне что-то большого доверия не внушает :( Он работает? У меня заработоло. Преобразование _bstr_t в char*. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2007, 16:36:18 |
|
||
|
Преобразование VARIANT в char*
|
|||
|---|---|---|---|
|
#18+
maXmo_bstr_t::operator char* мне что-то большого доверия не внушает :( Он работает?А не, всё нормально, юзай его, он просто дублирует строку внутри себя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2007, 16:39:30 |
|
||
|
Преобразование VARIANT в char*
|
|||
|---|---|---|---|
|
#18+
Я не использовал ни разу WideCharToMultiByte. Попробую разобраться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2007, 16:39:37 |
|
||
|
Преобразование VARIANT в char*
|
|||
|---|---|---|---|
|
#18+
WideCharToMultiByte весьма низкоуровневая функция, юзай оператор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2007, 16:42:19 |
|
||
|
Преобразование VARIANT в char*
|
|||
|---|---|---|---|
|
#18+
только не теряй исходный bstr, он убьёт с собой строку, которую тебе отдал, или делай копию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2007, 16:43:43 |
|
||
|
Преобразование VARIANT в char*
|
|||
|---|---|---|---|
|
#18+
maXmoтолько не теряй исходный bstr, он убьёт с собой строку, которую тебе отдал, или делай копию. Не понял вот это. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2007, 16:45:57 |
|
||
|
Преобразование VARIANT в char*
|
|||
|---|---|---|---|
|
#18+
а, забей, это я с собой разговаривал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2007, 16:46:51 |
|
||
|
Преобразование VARIANT в char*
|
|||
|---|---|---|---|
|
#18+
_bstr_t temp; value = node->nodeTypedValue; temp = value.bstrVal; name = (char*) temp; Вроде так работает. Или что-то не так сделал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2007, 16:47:42 |
|
||
|
Преобразование VARIANT в char*
|
|||
|---|---|---|---|
|
#18+
всё так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2007, 16:49:22 |
|
||
|
Преобразование VARIANT в char*
|
|||
|---|---|---|---|
|
#18+
Спасибо большое всем за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2007, 16:52:25 |
|
||
|
Преобразование VARIANT в char*
|
|||
|---|---|---|---|
|
#18+
msdn рекомендует Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2007, 19:35:27 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34998706&tid=2027659]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
179ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 438ms |

| 0 / 0 |
