1 / 1 / 2
Регистрация: 17.12.2013
Сообщений: 15
1

Невозможно преобразовать "const _GUID" в "DllCustomWrapper::IDll *"

19.10.2016, 19:45. Показов 1427. Ответов 1
Метки .net, c#, c++ (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток,
Не знаю даже куда писать, так что извиняюсь, если попал не туда
В универе дали задание, запустить библиотеку(Написанную на шарпе) через rundll32
Проблема в том, что такая библиотека не имеет точки входа, не экспортирует функций и запустить ее невозможно. Преподаватель стоит на своем, вот запусти и все
Решил написать обертку на нативных плюсах(В VS) и сделать связь через com-интерфейсы по еще старой статье от МС
Но столкнулся с проблемой
В коде
C++
1
2
3
4
5
    HRESULT hr = CoInitialize(NULL);
    IDll *pIdll(__uuidof(Dll));
    long result = 0;
    hr = pIdll->Run(); 
    CoUninitialize();
компилятор ругается на __uuidof с ошибкой
Ошибка 1 error C2440: инициализация: невозможно преобразовать "const _GUID" в "DllCustomCover::IDll *" e:\vs projects\lp.1c.os.l3.threads2\customwrapper\customwrapper.cpp 20 1 CustomWrapper

Непосредственно интерфейс IDll
C#
1
2
3
4
    public interface IDll
    {
        void Run();
    }
И класс, его имплементирующий
C#
1
2
3
4
5
6
7
8
    public class Dll : IDll
    {
        public void Run()
        {
            LP._1C.OS.L4.ThreadSynchronization.Form1 f = new LP._1C.OS.L4.ThreadSynchronization.Form1();
            f.Show();
        }
    }
Буду очень благодарен, если кто поможет решить проблему преобразования
Или найти способ написать обертку для шарповой библиотеки без помощи COM
На плюсах никогда не писал до этого
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.10.2016, 19:45
Ответы с готовыми решениями:

Невозможно преобразовать параметр 1 из 'const char [3]' в 'const wchar_t *
void CprojectDlg::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) { // TODO: добавьте...

Невозможно преобразовать const tchar в LPWSTR
Товарищи пытаюсь программировать winapi и при определении функции CreateMenuItem в mii.dwTypeData =...

Невозможно преобразовать 'const char [6]' в 'long'
Есть код: FILE *Protectdll; FILE *Coredll; FILE *Console; Protectdll =...

Невозможно преобразовать параметр из int в const char
Приветствую, помогите пожалуйста исправить следующую ошибку: printf: невозможно преобразовать...

Невозможно преобразовать аргумент из _Ty в const Gene
Здравствуйте! В качестве побочной задачи для проекта нужно написать реализацию генетического...

1
Модератор
3400 / 2171 / 353
Регистрация: 13.01.2012
Сообщений: 8,407
21.10.2016, 12:25 2
Demaskinas, а эта библиотека вообще так может? вы пробовали ее вызвать ну скажем в VBA?
0
21.10.2016, 12:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.10.2016, 12:25
Помогаю со студенческими работами здесь

Невозможно преобразовать параметр 1 из 'const char [15]' в 'LPCWSTR'
с сайта скачала прогу которая должна рисовать сферу, но при компилировании выходит ошибка:error...

Невозможно преобразовать параметр из 'const char [7]' в 'LPCTSTR'
Здравствуйте! Я совсем недавно начал изучать С++. По большей степени ничего пока не знаю :- //...

Невозможно преобразовать параметр 3 из 'const wchar_t [20]' в 'int'
Здравствуйте! Подскажите пожалуйста, где тут ошибка? #include <windows.h> #include <hge.h>...

Fopen: невозможно преобразовать параметр 1 из 'LPWSTR' в 'const char *'
#include "stdafx.h" #include <windows.h> #include<cstdio> #include<io.h> int APIENTRY...

WinAPI - Невозможно преобразовать параметр из 'const char [26]' в 'LPCWSTR'
Здравствуйте!! Начал немного изучать WinAPI!! и тут возникла проблемка "Невозможно...

GetModuleHandle: невозможно преобразовать параметр 1 из 'const char [8]' в 'LPCWSTR'
всем привет)нарыл такую функцию для своей программы,но при компиляции компилятор ругается на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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