【发布时间】:2016-05-10 21:40:10
【问题描述】:
我正在尝试在 Swift 中使用名为 MP4v2 的 C++ 库。它主要是因为我可以调用一些函数,使用一些类等。
我在使用返回 void 指针的特定函数时遇到问题。失败时为NULL,或成功时为其他值。定义了一个常量来检查,但无论是检查还是检查 nil 都不起作用。
if file != MP4_INVALID_FILE_HANDLE {
抛出/<path_to_project>/main.swift:19:12: Use of unresolved identifier 'MP4_INVALID_FILE_HANDLE',但它确实存在(其他常量有效)。
if file != NULL 只会导致同样的问题,if file != nil 永远不会是真的,即使函数失败。我做错了什么?
【问题讨论】:
-
也许你提到它是哪个库,有人会知道。
-
@JonathanPotter 我添加了库名称。
标签: c++ objective-c swift c-preprocessor constants