我正在尝试移植我在 Windows 中开发的 c++ dll,这些 dll 广泛使用了 Variant (ole/com) 类型的结构(请参阅https://msdn.microsoft.com/en-us/library/windows/desktop/ms221627%28v =vs.85%29.aspx)。该类型在visual studio的oaidl.h文件中定义,在windows中用“windows.h”导入。
有没有现有的方法可以在 xcode 中的 c++ 中使用这种类型?显然包含 windows.h 没有意义,也不起作用。你知道在 OSX 上使用这种类型的库吗?请注意,该变体使用我在 mac 上也找不到的 safearray 结构。