typelib

    2

    1答えて

    私は誰かが正しい方向に私を指し示すことを望んでいました。うまくいけばこの問題を明らかにするために、問題をいくつかのステップでリストアップしました。 regsvr32を使用してCOMにC++ DLLを登録します。 次に、C#DLLで使用できるアセンブリファイルを作成するために、tlbimpと/primary属性をC++ DLLに使用します。 次に、新しく生成されたアセンブリをGACに登録します。 生

    0

    1答えて

    私はいくつかのインタフェースを記述するタイプライブラリを持っています。これらのインタフェースのいくつかはカテゴリとして使用されるため、タイプIDにカテゴリIDを追加したいと考えています。したがって、質問は: )これはDelphi(2007以降)でどのように行うことができますか? または代替 Bなど)は、それがCATIDのインターフェイスのGUIDを使用することが可能であり、推奨されますか?

    1

    2答えて

    私は2つのATLベースのCOMプロジェクトで作業しています。 DllRegisterServerとしてだけ STDAPI DllRegisterServer(void) { // registers object, typelib and all interfaces in typelib return _Module.RegisterServer(TRUE); } a

    0

    1答えて

    MSDNによれば、バージョン属性がありますが、間違ったバージョン番号を指定すると、VCはまだコードをコンパイルします。例: // MSO.DLL (Microsoft Office, Object Library) // Office 10.0 => version(2.2) // Office 11.0 => version(2.3) // Office 12.0 => version(2

    1

    1答えて

    C++でCOMライブラリを使用しようとしています。私は#Import "TheLibrary.dll"を持っていて、ライブラリ内のクラスでtlhとtliファイルを作成します。 私の問題は、COMオブジェクトがいくつかの列挙型をWindows SDKヘッダーにもある定数リストの値で公開していることです。 Visual Basicの開発者は、数値を使用するのではなく、これらの定数の名前を変更したと考え

    1

    1答えて

    私は、しばらくの間うまく機能していた既存のActiveX/COMコンポーネントを持っています。このActiveXコンポーネントは、当初、マシンごとに1つのクライアントアプリケーションによって使用されるように設計されていました。しかし、今では、このActiveXコンポーネントを拡張して、同じPC内の複数のクライアントアプリケーションで使用する必要があります。 私は、COMがある理由は再利用性であり、

    4

    4答えて

    タイプライブラリは、アプリケーションまたはダイナミックリンクライブラリ(DLL)によって公開されるクラス、インターフェイス、定数、およびプロシージャを宣言します。タイプライブラリは、通常、プログラムファイル内のリソースです。拡張子.tlbまたは.olbを持つスタンドアロンのバイナリファイルでもかまいません。 したがって、一部のDLLがTypeLibとして宣言されていなくてもインターフェイスを公開す

    6

    3答えて

    タイプライブラリを持つVC++ COMコンポーネントがあります。私はC#プロジェクトへの参照を追加するC#アプリケーションと相互運用アセンブリからコンポーネントを消費するために [ object, uuid(ActualUuidHere), dual, nonextensible, oleautomation, hidden,

    1

    1答えて

    私はCOM開発者ではないと言います。私は標準C++、C#、Javaを知っています。 私はManaged C++から呼び出されるC#ライブラリを持っています。 Visual Studio 2010 - > TypeLibのMFCクラスを使用してC++クラスを追加しました。自動生成されたC++クラスはコンパイルされません。明らかにreturn文がありません。これをどうやって解決するのですか?私は本当に