-2
FieldInfo:=Array(Array(1, 2), Array(2, 2), Array(3, 2), Array(4, 2), Array(5, 2))
這樣的代碼從上面我有在VBA宏。現在我應該用C++代碼創建同樣的東西。據我所知直到現在 - 我應該使用SAFEARRAY類型。 但我仍不明白我應該怎麼做。主要問題 - 我有幾乎純粹的C++代碼。沒有像COleSafeArray這樣的MSVC擴展,沒有ATL支持。 我可以使用的唯一東西 - STLSoft是一個100%標題庫 ,它顯着簡化了像SAFEARRAY這樣的元素的創建。SafeArrays SafeArray?幫助將VBA代碼轉移到C++
但是無論如何 - 它應該是哪個結構?一維SafeArray的兩個VT_I4類型元素的一維SafeArray?
P.S.我應該使用MinGW + gcc 4.x環境。
據我所知,SAFEARRAY是MSVC的東西。你沒有任何問題嗎? –
Oups - 對不起 - 我完全忘記補充說我應該在MinGW + gcc環境下工作。 對於我從MinGW開箱即可使用SAFEARRAY聲明。 所以 - 我甚至沒有試圖分析 - 誰是第一個公司 - 誰開發了它。 – graphElem
@HumamHelfawi,不,SAFEARRAY正是在COM暴露方法中使用數組類型時在VBA/VB6中傳遞的東西。 –