idl

    0熱度

    1回答

    我是C++/CX,IDL和WRL的新手,並且遇到了一個問題我不確定在我的代碼中是否有錯誤,或者它是限制的設計。 我有一個IDL定義了一個IInspectable接口和它的runtimeclass,以及一個可以提供自定義構造函數的工廠類。該文件看起來是這樣的: interface IFoo; runtimeclass Foo; interface IFooFactory; [uuid(85

    2熱度

    1回答

    在C#中我聲明瞭一個接口,它將暴露給COM供C++使用。我們的規範說一個整數參數應該是[in]UINT uiVal。我在C#中使用了int,它被暴露爲long。 這不是什麼大不了的事,但我怎麼能強制馬歇爾UINT而非long?某些特定的.Net類型,還是我需要以某種方式向C#參數添加屬性?

    0熱度

    1回答

    我在jenkins基礎構建中使用調用ant。 我的構建作業失敗,因爲它無法執行二進制文件。 在我build.xml文件我也有類似語法, <exec command ="${idl2java} ${idls_idlflags} ${idls_extraflags} ${idl.filenames}" failonerror="yes"> </e

    0熱度

    1回答

    某些有效的IDL文件構建爲IDL項目並安裝,但其部分或全部內容未顯示在SCA Explorer/Target SDR/IDL存儲庫中。我相信用於構建IDL存儲庫中的樹的IDL分析器與構建期間由omniORB idl2cpp(omniidl)使用的不同,它會拒絕一些有效的IDL。我發現的情況都使用先前定義的const值。例如,可以發生在相同的文件或在包括包含第一行中的文件的文件 const的算法AL

    1熱度

    1回答

    我正在創建一個使用ATL的進程內COM服務器。這個COM服務器將會公開的類型是枚舉。此枚舉的值需要使用此COM服務器依賴的另一個COM服務器的值來定義。我已經嘗試了幾乎所有我能想到的事情,以使這個工作沒有真正的成功。 以下是COM服務器依賴關係的IDL。 Type1Lib.idl import "oaidl.idl"; import "ocidl.idl"; [ uuid(B7

    0熱度

    1回答

    我想在GDL的家中運行我的IDL程序。我遇到的其中一個問題是: GDL> bk=fsc_color('Black') % Ambiguous: Variable is undefined: FSC_COLOR or: Function not found: FSC_COLOR % Execution halted at: $MAIN$ 有沒有辦法在GDL中按名稱獲取顏色?

    0熱度

    1回答

    我從我想要修改的適合文件中獲取頭文件。使用sxaddpar更改值不成問題,但將其刪除。 所有我想刪除鍵是在一個字符串數組,我想刪除那些我覺得是這樣的: to_delete = ['BLANK*', 'HISTORY*', 'SOMECRAP*'] to_remove = [] n = N_ELEMENTS(to_delete)-1 for i=0, n do begin to_re

    0熱度

    2回答

    雖然我確信有答案,而且這個問題很低級(但總是容易讓事情發生),我的主要問題是試圖提出問題。 說我有以下的數組: time=[0,1,2,3,4,5,6,7,8,9,10,11] ;in seconds data=[0,1,2,3,4,5,6,7,8,9,10,11] 的「時間」陣列處於「1」的二進制位,而是我想陣列是在「2S」的二進制位,其中數據是那麼意思是: time=[0,2,4,6,8

    1熱度

    3回答

    從FITS-Table讀取數據,並獲取包含該表的Struct,其中每個標記表示一列。 有沒有辦法將數組的結構重新格式化爲結構數組? 這樣,數組中的一個Struct代表一個Row? 通過@mgalloy做了一般性的解決方案(見下文): function SoA2AoS, table if (table eq !NULL) then return, !NULL tnames =

    0熱度

    1回答

    如何從IDL Dll(C++項目)創建並返回一個MyClass對象數組?將在C#項目中使用Dll。 //--- in idl file [id(8)] HRESULT GetTest([out,retval] SAFEARRAY(IMYClass*)* arr_data) //--- in .h file STDMETHOD(GetTest)(SAFEARRAY * arr_data);