Пытался позвонить управляемого кода C++ из VB .Продажи через COM(VB.NET --&ГТ; сом --&ГТ; управляемый c++))
Всем Привет,
Я пытаюсь вызвать управляемый код C++ из COM-компонента и в то же время пытаюсь вызвать этот COM-компонент из VB.Net.
Пробовал так много примеров, но ни один из них не работает.
Кто-нибудь может мне помочь с некоторыми указателями.
***** Запуск управляемого кода C++ ************
namespace PrjManagedCpp { public ref class Class1 { static void Display(); }; }
***** Управляемый конец кода C++ ************
заранее спасибо,
Санджеев
Что я уже пробовал:
1. Созданный Управляемый Код C++ :
пространство имен PrjManagedCpp {
public ref class Class1
{
статический дисплей пустоты();
};
2. Созданный файл TLB для управляемого кода C++.
3. Писал частичной com-компонент с помощью TLB файл.
код #include "файл stdafx.ч"
#включить "CallCpp. h"
#import "D:\C++ Projects\PrjManagedCpp\Debug\PrjManagedCpp.tlb"
STDMETHOD IMP CCallCpp:: CallDisplayMethod(void)
{
HRESULT hRes = S_OK;
CoInitialize(NULL);
//Хотел написать здесь какой-то код, чтобы он вызывал метод из управляемого C++
CoUninitialize();
возвращает значение s_ok;
}
4. создал кнопку вкл. VB.Net, и при нажатии этой кнопки я хотел бы вызвать метод COM, который внутренне вызовет метод управляемого кода