Сначала я создал сервер Corba C++ в консольном приложении Win32, следуя этому руководство и его работа. Из этого кода я сделал сервер Corba в MFC.
С сервера С++ Win32 у меня есть этот код:
cout << argv[0] << ": server 'TestServer' bound" << endl;
И вот вывод:
C:\Users\innistrad\documents\visual studio 2010\Projects\TestServer\
Debug\TestServer.exe: server 'TestServer' bound
Содержимое argv[0] таково:
C:\Users\innistrad\documents\visual studio 2010\Projects\TestServer\
Debug\TestServer.exe
Итак, в MFC я сделал это так:
msg = ": server 'TestServer' bound";
mDisp.SetWindowText(__argv[0] + msg);
Проблема в том, что он не отображает значения в скобках.
Но, когда я делаю это
AfxMessageBox(__argv[0] + msg);
Я получаю вывод, как указано выше.
Я попытался изменить элемент управления редактированием на новый элемент управления редактированием и в список, но безрезультатно. В чем проблема? Кто-нибудь может помочь?
Спасибо.
argv
и__argv
и как они связаны? Какой типmsg
иmDisp
. И почему круглые скобки вокруг строкового литерала при присвоении егоmsg
? Вам действительно нужно предоставить SSCCE. Когда вы говорите, что получаете значения, как вы это проверяли? - person IInspectable   schedule 24.10.2013