Potrzebuję skompilować trochę kodu używając kompilatora gcc zawartego w narzędziach R (R program statystyczny dla Windows), problemem jest to, że muszę użyć IDispatch w moim kodzie, aby uzyskać dostęp do metod obiektu COM, a kompilator gcc nie obsługuje dużej części kodu, którego używam, aby to zrobić, czyli w zasadzie kodu C++.Jak używać IDispatch w zwykłym C do wywoływania obiektu COM
Moje pytanie brzmi: jak używać IDispatch w C do tworzenia obiektu COM bez konieczności polegania na MFC, .NET, C#, WTL lub ATL. Wierzę, że jeśli to zrobię, będę w stanie skompilować mój kod bez żadnego problemu.
to naprawdę bardzo dobry tutorial, patrzyłem na niego, a pierwsza część wyjaśnia, jak utworzyć obiekt COM, który już mam, problem polega na tym, że mój obiekt COM jest napisany w C#, widziałem w tutorialu, że musisz utworzyć plik włączający (.h), w którym musisz określić VTable, GUID i struktury w twoim obiekcie COM, teraz, czy mogę to zrobić, nawet jeśli mój obiekt COM to C#? – Vic
Hmm - wyobrażam sobie, że jest to możliwe, czy rejestrujesz swój obiekt C# COM w Rejestrze? Myślę, że to wszystko, co konieczne. COM jest standardem binarnym, więc VTable powinien być taki sam niezależnie od tego, czy jest zaimplementowany w C#, C++, VB itd. –