我們使用 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。

image01.png

 

 

錯誤的程式碼如下:

 
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
}
 


儲存後,就可以執行囉。
 

arrow
arrow
    文章標籤
    Unity iOS XCode Error
    全站熱搜

    岳 發表在 痞客邦 留言(0) 人氣()