MessageBox

программирование программы windows .net С++

нужно в MessageBox вывести значение переменной (причем переменная типа System::String) и дописать к нему какое-то слово.
например так:

String^ s = L"ыы"
int gk = MessageBox(NULL,s+L" всё решено",L"",MB_OK);

но прямо в MsgBox'е склеивать как я понимаю строки нельзя, поэтому вот нашел

char mess[100] ="Ответ = ";
strcat(mess,s);
int sss = MessageBoxA(0,mess,"Fuck Yeah", MB_OK);

но если s = System::String то компилятор ругается на преобразование из String в const char*

вобщем, как правильно вывести на экран значение переменной типа String и добавить к строке вторую?
Ответы:
#include <iostream>
#include <sstream>
using namespace std;


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.