Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.03.2013, 14:58   #1
CraZZZy-GameRRR
Пользователь
 
Регистрация: 15.04.2010
Сообщений: 98
Вопрос DWORD в CHAR *

В функцию передаётся адрес строки типа DWORD. Подскажите, как перевести его в CHAR *, чтобы передать в функцию strcpy?
Код:
EDITSTREAM es;
CString str = "abrakadabra";
es.dwCookie=(DWORD)& str;
es.dwError=0;
es.pfnCallback = foo;
::SendMessage(Log.m_hWnd, EM_STREAMIN, SF_TEXT, (LPARAM)&es);


DWORD CALLBACK foo(DWORD str, LPBYTE pbBuff, LONG cb, LONG *pcb) {
	strcpy((char *)pbBuff, str);
	return 0;
}
CraZZZy-GameRRR вне форума Ответить с цитированием
Старый 28.03.2013, 15:29   #2
Somebody
Участник клуба
 
Регистрация: 08.10.2007
Сообщений: 1,185
По умолчанию

Да всё так - просто (char*). Только если это под x64, адрес в DWORD не влезет.
Somebody вне форума Ответить с цитированием
Старый 28.03.2013, 16:23   #3
CraZZZy-GameRRR
Пользователь
 
Регистрация: 15.04.2010
Сообщений: 98
По умолчанию

Оказалось, во второй строчке забыл L перед строкой подставить.
CraZZZy-GameRRR вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
char * conver (char *somestr) вылетает с exception mosq Общие вопросы C/C++ 2 23.02.2013 02:23
как исправить ошибку invalid conversion from const char* to char Ника К Помощь студентам 5 01.06.2012 00:13
Тип данных DWord RIO Общие вопросы Delphi 13 25.12.2011 15:09
Как преобразовать DWORD ??? tarasdj Общие вопросы Delphi 7 24.12.2011 05:40
Проблема с программой. Нельзя преобразовать тип set of char к char Lasso Помощь студентам 5 07.06.2011 12:03