Ещё одна просьба:
перегоните, кто-нибудь, пожалуйста содержимое ActivScp.h в tlb.
Желательно туда же включить ActivDbg.h, DispEx.h, и DbgProp.h
Однако, после изучения документации, понял, что реально необходим только ActivScp.h, поскольку с остальным сложно разбираться.
стати, когда почти до конца перевёл понял, что там же лежат idl, из которых компилильсь .h
//in helper.idl:
interface dummy
{
#include "activdbg.h"
}
NashRus, веришь, нет: C++ и IDL -- это разные языки.
NashRus писал(а):да не очень.
midl использует C preprocessor. вот мне даже ошибку показал:
midl : command line error MIDL1003 : error returned by the C preprocessor (4)
Ты синтаксис описания интерфейсов в IDL и .h сравнивал? А препроцессор для всяких #ifdef и #define, а также, для вычисления выражений.
NashRus, неужели ты всё это серьёзно?
// This file will be processed by the MIDL tool to
// produce the type library (atl.tlb) and marshalling code.
import "oaidl.idl";
import "ocidl.idl";
#include <olectl.h>
Тобою превидённый хеадер содержит набор #define - интерфейсов там нет.
NashRus писал(а):tyomitch, почему так безапеляцинно ? неужели еще возраст позволяет ?
Ну почему здесь всех так заботит мой возраст?
NashRus писал(а):короче, на данный момент ситуация следующая:
хедер начинает компилиться, но начинает вылазить много ошибок типа redefinition и т.д. Вылазит в хедерах типа winnt.h, т.е. там как во всем Ц цепочка включений хедеров друг в друга глубокой вложенности получается.
tyomitch писал(а):C++ и IDL -- это разные языки.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15