2

我正在使用 Cordova,#import <Cordova/CDV.h>在我的项目中,我使用了另一个 C++ 风格的库,所以我的文件必须是*.mm.

问题是,当我编译时,出现以下错误:

typedef redefinition with different types nsuinteger (aka unsigned int) vs cdvdestinationtype

此错误位于CDVCamera.h

enum CDVDestinationType {
    DestinationTypeDataUrl = 0,
    DestinationTypeFileUri
};
typedef NSUInteger CDVDestinationType;

似乎问题出在我混合了 Objective-C 和 C++ 的事实。

我该如何解决?

4

0 回答 0