当dylib的函数包含引用和默认参数时,是否可以将dylib的C头文件包含到Objective-C项目中。例如

extern "C" {
unit32_t GetThisReference(uint32_t & theRef);
unit32_t ThisFunctionHasDefaults(uint32_t aparm, uint32_t one = 1, uint32_t two = 2);
};

谢谢!

最佳答案

引用和默认参数是C++的特性,而不是C。您可以尝试将文件编译为ObjultC++(通过将扩展名改为.mm)。

10-08 11:15