从VS 2008升级到VS2015时,我收到了编译以下代码的错误。代码来自com4j项目。把招工广告。谢谢!
代码:
// Class to marshal SAFEARRAY to Java multi dimensional array
//
// itemType : array item type
// XDUCER : converter for each array item
template < VARTYPE itemType, class XDUCER >
class ToJavaMultiDimlArrayMarshaller {
typedef array::Array<typename XDUCER::JavaType> JARRAY; // Errors here
typedef SAFEARRAY* NativeType;
typedef jarray JavaType;
答案 0 :(得分:-1)
VARTYPE
代表什么?这是一个宏吗?替换为class
或typename
可能会有所帮助