close
我們使用 Unity 4.6.9 版本,將專案 Build 至 iOS 版時出現以下錯誤:
…/Libraries/libil2cpp/include/codegen/il2cpp-codegen.h:138:1: Unknown type name '__declspec'
…/Libraries/libil2cpp/include/codegen/il2cpp-codegen.h:138:9: Expected ';' after top level declarator
分別是 Unknown type name '__declspec' 與 Expected ';' after top level declarator。
錯誤的程式碼如下:
NORETURN static void il2cpp_codegen_raise_exception (Il2CppCodeGenException *ex) { il2cpp::vm::Exception::Raise ((Il2CppException*)ex); #if __has_builtin(__builtin_unreachable) __builtin_unreachable(); #endif }
其實遇到該狀況請不用擔心,我們直接將多餘的程式碼移除就可以了,所以這邊我們將 "NORETURN" 移除,移除後如下:
static void il2cpp_codegen_raise_exception (Il2CppCodeGenException *ex) { il2cpp::vm::Exception::Raise ((Il2CppException*)ex); #if __has_builtin(__builtin_unreachable) __builtin_unreachable(); #endif }
儲存後,就可以執行囉。
文章標籤
全站熱搜