Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Загрузка dll: идентификатор не найден https://www.cyberforum.ru/ cpp-beginners/ thread234701.html
Глобальная задача: нужно сделать программу, работающую с т.н. LCard: ЦАП/АЦП, цепляющуюся на PCI. На сайте производителя есть дрова, в поставке которых идёт и dll: lcomp.dll с основными функциями работы. Я начал писать программу на Visual C++ в MVS 2010. Пробовал подключить библиотеку через "Добавить ссылку". Система говорит, что объект не является допустимой сборкой или компонентом COM....
C++ Покритикуйте код финкции нахождения интеграла
typedef double(*tfunc)(double); double integral(double start, end, func f, double dx) { double left, right, result; for (x=start, right=start; right<end; left=right) { right=left+dx; if (right>end) { right=end;
C++ Проверить, является ли введенная с клавиатуры строка двоичным числом Написать программу, которая проверяет, является ли введенная с клавиатуры строка двоичным числом. #include <iostream> int main() { setlocale(LC_ALL, "Russian"); char s; int a = 0; std::cout << "Введите число и нажмите <Enter>\n-> "; std::cin.getline(s, 1000); for(int i = 0; i < 1000; i++) { https://www.cyberforum.ru/ cpp-beginners/ thread234680.html C++ Как доделать? https://www.cyberforum.ru/ cpp-beginners/ thread234675.html
Дано: число и функция f. Требуется найти: производную по x функции f в точке x. Есть наглядное пособие, как делать не надо typedef double(*tfunc)(double); double derivative(double x, func f, double dx) { return (f(x+dx)-f(x-dx))/(2*dx); } double derivative(double x, func f) { double dx;
C++ Отсортировать ноутбуки по объему RAM
В элементе списка содержатся данные о ноутбуке: *наименование; *цена; *тактовая частота процессора; *размер ОП. Создать второй список, в котором все элементы упорядочены по возрастанию размера ОП.
C++ Поиск информации в файле и ее вывод Привет. Создан текстовый файл, в котором содержится информация о марках автомобилей. Выводить все данные на форму по запросу и в виде списка. #include "stdafx.h" #include <iostream> #include <cstring> #include <cstdio> #include <fstream> #include <string> #include <stdlib.h> #include <conio.h> using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread234666.html
C++ Напечатать квадрат той матрицы, в которой наименьший след Даны две квадратные вещественные матрицы 10-го порядка. Напечатать квадрат той из них, в которой наименьший след (сумма диагональных элементов), считая, что такая матрица одна. Подскажите пожалуйста решение этой задачки? https://www.cyberforum.ru/ cpp-beginners/ thread234656.html Класс для работы с большими данными C++
Задали задание, написать класс который позволит работать с большими массивами, т.е. конструктор класса должен позволять создавать массив нужного (любого размера). Класс должен быть шаблонным. Должен уметь добавлять элементы в созданный массив. Получение доступа к элементам массива через индекс. Получение длины массива. Удаление текущего массива. И деструктор класса должен освобождать всю память....
C++ Выяснить, пересекаются ли кривые Выяснить, пересекаются ли кривые у=аx3+bx2+сx+d и y=ex3+fx2+gx+h. При положительном ответе найти точки пересечения. Как здесь быть?Подскажите решение. https://www.cyberforum.ru/ cpp-beginners/ thread234638.html C++ Треугольник в прямоугольнике? https://www.cyberforum.ru/ cpp-beginners/ thread234637.html
Определить, поместится ли равнобедренный треугольник с основанием c и высотой h в прямоугольник со сторонами a и b так, чтобы высота треугольника была параллельна одной из сторон прямоугольника. Подскажите,пожалуйста решение этой задачки..?
C++ Написать подпрограмму в программе на СИ..
Люди, спасите. завтра экзамен, а я клюшка неправильно сделала ргз, вот на переделку отправили. вот условие : Расстояние между двумя словами равной длины - это количество позиций, в которых различаются эти слова. В ЗАДАННОМ предложении найти пару наиболее близких слов ЗАДАННОЙ длины. задача: Требуется написать программу на СИ. (ОБЯЗАТЕЛЬНО ИСПОЛЬЗОВАТЬ ПОДПРОГРАММУ в программе, т.е. в...
C++ Обработка одномерных массивов. В заданном массиве целых чисел найти самую маленькую серию подряд стоящих нечетных элементов. Удалить из массива два первых простых числа. Проверить, изменилась ли серия подряд стоящих нечетных элементов. https://www.cyberforum.ru/ cpp-beginners/ thread234630.html
0 / 0 / 1
Регистрация: 01.10.2010
Сообщений: 12
0

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

27.01.2011, 16:21. Показов 712. Ответов 2
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте! столкнулся с проблемой вытаскивания строки из 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; //тут всё ок
 
        BSTR test_lResult = SysAllocString(L"");
        pDotNetCOMPtr2->say(&test_lResult);
        myfile<<"\nCOM6="<<test_lResult; //тут выводит "00070F84"
}
подскажите пожалуйста как вытащить string? буду очень благодарен, спасибо.

Добавлено через 3 часа 20 минут


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

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

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

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

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

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

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

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

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

Вытащить String из БД
Доброго времени суток. Подскажите как сделать: Есть БД: Нужно вытащить помеченное значение в...

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