Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Использование СТЕГАНОГРАФИИ посредством ретрансмиссии в протоколах стека TCP/IP. Очень мало информации по использованию стеганографии в стеке TCP/ip, а софта тем более не встречал!!! В основном натыкаюсь на использование стего в картинках. А мне диплом по етой теме делать, а во... https://www.cyberforum.ru/ cpp/ thread234350.html C++ Экранный буфер консоли, где я ошибаюсь?
Вот код: #include <windows.h> #include <iostream> using namespace std; HANDLE hStdin, hStdout,hNewScreenBuffer;//буфер экрана становится активным в конце InitSettings COORD max_size_buffer;...
C++ Как сделать так, чтобы две разные программы могли работать с одной и той же областью оперативной памяти? https://www.cyberforum.ru/ cpp/ thread232485.html
Собственно даже незнаю куда копать. Пробовал в одной программе вывести указатель на массив, а в другой указателю присвоить это значение чего-то компилятор ругается( Интересует как сделать так...
C++ Задержка между записью/чтением Serial-порта https://www.cyberforum.ru/ cpp/ thread231967.html
Доброе время суток. Работаю с одним устройством через RS232 порт, точнее через его эмуляцию с помощью PL2303 (USB-to-RS232). Подключаюсь к порту на скорости 38400, 8 бит, без учета четности. Так...
C++ Создание документации
Один из самых больных вопросов для плохо организованных проектов :) Вопрос собственно такой: чем (в чём, в каком редакторе) создавать документацию и в каком формате хранить? Есть мысли-вопрос...
C++ Автоматизация OpenOffice 3.2 https://www.cyberforum.ru/ cpp/ thread231355.html
Доброго времени суток. Необходимо прикрутить OpenOffice 3.2 API к VS 2008 или Qt Creator(вроде как, правда, Оо не дружит особо с MinGW, но все таки). ОС Win7. Долго читал различные манула, форумы и...
C++ Как написать функцию, которая бы автоматически определяла типа принимаемых параметров? https://www.cyberforum.ru/ cpp/ thread230993.html
Друзья! На самом деле примеров подобных функций много, я имею ввиду конструкторы объектов классов из библиотеки STL Но там принимаемые параметры различаются явно. А у меня- никак, но тем не менее,...
Подключение TLB-файла C++
Доброе время суток. Попросили написать программу учета для кассового аппарата. Чтобы хозяин пришел глянул что как, подредактировал и ушел. На сайте производителя нашел описание протокола связи...
C++ не могу разобраться с процессом незнал куда написать необходимо разобраться с процессом прикрепленным ниже а именно принцип работы. При работе с дизасемблером(я еще новичок не разбираюсь) суть не открылась мне если кто разбирается... https://www.cyberforum.ru/ cpp/ thread230038.html C++ Программирование микшера для windows 7 Пишу программу - микшер через win API. На XP все работает без проблем, перенес на windows 7 и оказалось что микшер не работает. Проблему нашел при выполнении команды mixerSetControlDetails, выдавала... https://www.cyberforum.ru/ cpp/ thread229994.html
Тестирование потоками данных программы в C++ C++
Как это реализовать? где можно почитать
C++ Софт для спутниковых тюнеров https://www.cyberforum.ru/ cpp/ thread229937.html
Ребята кто нибудь сталкивался стаким вешами писат прогу. для тюнера как сделать это просто стало интересно? Извините если ошибся разделом я пишу на С++ и Visual C++ основном..
0 / 0 / 1
Регистрация: 01.10.2010
Сообщений: 12
0

Как вытащить string из управляемого кода? - C++ - Ответ 1321754

27.01.2011, 16:58. Показов 663. Ответов 0
Метки (Все метки)

Здравствуйте! столкнулся с проблемой вытаскивания строки из c# в с++...

есть код на c#
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
namespace MyInterop
{
  public interface IMyDotNetInterface2
    {
        int Add(int Number1, int Number2);
        [return: MarshalAs(UnmanagedType.BStr)] string say();
      
   public class MyDotNetClass : IMyDotNetInterface2
    {
 
        public string say()
        {
            return "OK";
        }
 
        public int Add(int Number1,int Number2)
            {
                return Number1+Number2;
            }
    }
   }
}
не могу вытащить "OK" из функции say();
пробовал так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
myfunc(){
        CoInitialize(NULL); 
    MyInterop::IMyDotNetInterface2Ptr pDotNetCOMPtr2(__uuidof(MyDotNetClass));
 
        long lResult = 0;
        pDotNetCOMPtr2->Add(5,10, &lResult);
    myfile<<"\nCOM5="<<lResult; //тут всё ок, решение верное 15
 
        BSTR test_lResult = SysAllocString(L"");
        pDotNetCOMPtr2->say(&test_lResult);
        myfile<<"\nCOM6="<<test_lResult; //тут выводит "00070F84"
}
подскажите пожалуйста как вытащить string? буду очень благодарен, спасибо.

Вернуться к обсуждению:
Как вытащить string из управляемого кода? C++
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.01.2011, 16:58
Готовые ответы и решения:

Не могу вытащить string из управляемого кода
Здравствуйте! столкнулся с проблемой вытаскивания строки из c# в с++... есть код на c# ...

Взаимодействие управляемого и не управляемого кода
Есть проект Win32Project1 В Win32Project1 есть функция void Test() { MessageBox( 0,...

Как вытащить часть кода из кода страницы?
Знаю, что можно через json как-то. Вот например есть код страницы, на нем есть несколько одинаковых...

Безопасность управляемого кода .NET
Прочитал для меня шокирующие заявление в статье журнала argc &amp; argv '...При этом, вам нужно...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.01.2011, 16:58
Помогаю со студенческими работами здесь

Обращение управляемого кода к неуправляемому
1)Вопрос такой как идет обращение неупрвляемого кода к управляемому?Сборщик мусора может чистить...

Быстродействие управляемого и неуправляемого кода
начал изучать небезопасный код,написал прогу в ней 2 функции одна с управляемым кодом вторая...

C++ Связь управляемого кода с обычным
Всем добрый день. Пишу графическое приложение (редактор карт для игры) на DirectX9. Всей...

Компиляция смешанного (управляемого и неуправляемого) кода
Здрасти. Подсобите люди добрые, нужно скомпилировать смешанный код. По всей видимости компилятору...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru