Форум программистов, компьютерный форум CyberForum.ru

Передача интерфейса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Возможно ли целочисленную переменную записать в файл как целочисленную, а не её символьное представление? http://www.cyberforum.ru/cpp-beginners/thread933399.html
Возможно при помощи operator<< переменную типа int записать в файл как int, а не её символьное представление? речь идёт о сохранении в файл и чтении из него. если я правильно понял, то этот оператор реализован в виде шаблона, параметрами которого являются char. для всех стандартных типов происходит преобразование в символьное представление и потом запись. Именно по этому результатом...
C++ Деструктор шаблона описанный в отдельном файле не линкуется. Почему? Есть такой код: файл "a.h" #include <iostream> template < typename T> class A { public: A() { a=0; std::cout <<"c A"<< std::endl; } ~A();// { if(a) delete a; } http://www.cyberforum.ru/cpp-beginners/thread933385.html
C++ путь к файлу
ofstream fout; fout.open("file.txt") Так создается file.txt прямо в папке приложении, но я хочу создать его в C/Program Files/file.txt . Как это сделать?
Русификация.Работает-супер! Обьяснитте, как это работает? C++
#include <iostream> #include <conio.h> #include <windows.h> using namespace std; char* Rus(const char* text); int main () { int i; // счётчик цикла
C++ Вывод float через fprintf http://www.cyberforum.ru/cpp-beginners/thread933363.html
Ребят, подскажите как надо прописать fprintf, чтобы вывести у числа float только целую часть. Заранее благодарен.
C++ Автозаполнение форм Здравствуйте. Есть вот допустим сайт на котором забылся пароль, но логин мы помним. Как заставить машину заполнять строки: "Введите логин", "Введите пароль". Нужно ли для этого системные функции использовать или через код сайта работать? Просто есть программа автоклик и по идеи если заставить машинку ставить туда курсор и вводить лог пасс. подробнее

Показать сообщение отдельно
skilllab
102 / 99 / 20
Регистрация: 03.02.2011
Сообщений: 1,252
Завершенные тесты: 1

Передача интерфейса - C++

04.08.2013, 19:04. Просмотров 629. Ответов 8
Метки (Все метки)

Добрый день.
Есть DLL с парой экспортируемых функций. В функциях используются вычисления, основанные на стороннем API. Хотелось бы научиться возвращать из функций интерфейсы сторонних API в managed код.
Пример функции, которую использую сейчас для возврата стандартных типов:
C++
1
2
3
4
//stdafx.h
...
#import "AnotherAPP.tlb" raw_interfaces_only, raw_native_types, no_namespace, named_guids
extern "C" _declspec(dllexport) int MatProp(double myVAR);
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//Test.h
...
int MatProp(double myVAR)
{
    CComPtr<IAnotherAPP> myApp;
    CComPtr<IDocument> myDoc;
    HRESULT hres = NOERROR;
 
    CoInitialize(NULL);
    hres = myApp.CoCreateInstance(__uuidof(AnotherAPP), NULL, CLSCTX_LOCAL_SERVER);
    hres = myApp->put_UserControl(VARIANT_TRUE);
    hres = myApp->put_Visible(VARIANT_TRUE);
    hres = myApp->get_IActiveDoc2(&myDoc);
    CoUninitialize();
    return 0;
}
Подскажите пожалуйста примеры самых простых конструкций в С++ DLL для возвращения из функций интерфейсов. Если касаться моего примера, то как правильно вернуть интерфейс "myDoc"?
Спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru