Этот форум переведен в режим чтения, просим обсуждать вопросы на форумах MQL4.community и MQL5.community

Вопрос о DLL


К списку тем
avatar
11
fiqe 01.05.2009 07:58 

У меня в ДЛЛ такие строки

ostringstream ss;

double d=...;

ss << "Error in calculating d: d=" << d;

MessageBox(0,(LPCTSTR)ss.str().c_str(),L "Error in my.dll",MB_OK)

При исполнении mq4 кода вызывающего эту длл, появляется окно, в котором текст "Error in calculating d: d=" заменен квадратиками, а число d отображается правильно. Подскажит где ошибка?

Я пробовал такой код

ostringstream ss;

double d=...;

ss << L "Error in calculating d: d=" << d;

MessageBox(0,(LPCTSTR)ss.str().c_str(),L "Error in my.dll",MB_OK)

но с тем же результатом.

Такой код работает но не изображает число d:

double d=...;

MessageBox(0,L "Error in calculating d",L "Error in my.dll",MB_OK)

Как мне правильно сделать код чтобы d изображалось?
К списку тем  
Скачай MetaTrader 5 (300 Кб, веб-установщик) — новый терминал для финансовых рынков