Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Let us know your feedback about the Global Illumination changes in the 2023.2 beta.
    Dismiss Notice
  3. Dismiss Notice

Unity 5 b18 fails to build to WEBGL with only NGUI packaged imported

Discussion in 'Unity 5 Pre-order Beta' started by samuelmorais, Dec 29, 2014.

  1. samuelmorais

    samuelmorais

    Joined:
    Aug 3, 2012
    Posts:
    63
    Hi,

    I have created an empty scene and imported NGUI to my project, and when I try to build to WEBGL, it fails with error messages in the log.

    What am I doing wrong? It happens with other assets too and without NGUI, but I think this scenario is easier to reproduce.

    I have already submitted a bug report #658157, but did not receive answer yet.

    Thank you in advance.

    "
    (...)
    In file included from C:/Users/Samuel/Documents/Animagol_UI_vazia/Assets/../Temp/StagingArea/Data\il2cppOutput\Bulk_Generics_8.cpp:1188:

    In file included from C:/Users/Samuel/Documents/Animagol_UI_vazia/Assets/../Temp/StagingArea/Data\il2cppOutput/mscorlib_System_Collections_Generic_Dictionary_2_ValueCollec_11MethodDeclarations.h:24:

    In file included from C:/Users/Samuel/Documents/Animagol_UI_vazia/Assets/../Temp/StagingArea/Data\il2cppOutput/mscorlib_System_Collections_Generic_Dictionary_2_ValueCollec_12.h:6:

    In file included from C:/Users/Samuel/Documents/Animagol_UI_vazia/Assets/../Temp/StagingArea/Data\il2cppOutput/mscorlib_System_Collections_Generic_Dictionary_2_Enumerator__4.h:8:

    C:/Users/Samuel/Documents/Animagol_UI_vazia/Assets/../Temp/StagingArea/Data\il2cppOutput/mscorlib_System_Collections_Generic_KeyValuePair_2_gen_4.h:10:8: error: redefinition of 'mscorlib_mscorlib_System_Collections_Generic_KeyValuePair_2_mscorlib_System_StringU002CU0020mscorlib_System_String_arr'

    struct mscorlib_mscorlib_System_Collections_Generic_KeyValuePair_2_mscorlib_System_StringU002CU0020mscorlib_System_String_arr

    ^

    C:/Users/Samuel/Documents/Animagol_UI_vazia/Assets/../Temp/StagingArea/Data\il2cppOutput/mscorlib_ArrayTypes.h:73:8: note: previous definition is here

    struct mscorlib_mscorlib_System_Collections_Generic_KeyValuePair_2_mscorlib_System_StringU002CU0020mscorlib_System_String_arr : public mscorlib_System_Array

    ^

    C:/Users/Samuel/Documents/Animagol_UI_vazia/Assets/../Temp/StagingArea/Data\il2cppOutput\Bulk_Generics_8.cpp:3341:122: error: no matching constructor for initialization of 'mscorlib_mscorlib_System_Collections_Generic_KeyValuePair_2_mscorlib_System_StringU002CU0020mscorlib_System_String_arr'

    mscorlib_mscorlib_System_Collections_Generic_KeyValuePair_2_mscorlib_System_StringU002CU0020mscorlib_System_String_arr ret = {0};

    ^ ~~~

    C:/Users/Samuel/Documents/Animagol_UI_vazia/Assets/../Temp/StagingArea/Data\il2cppOutput/mscorlib_ArrayTypes.h:73:8: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'int' to 'const mscorlib_mscorlib_System_Collections_Generic_KeyValuePair_2_mscorlib_System_StringU002CU0020mscorlib_System_String_arr &' for 1st argument

    struct mscorlib_mscorlib_System_Collections_Generic_KeyValuePair_2_mscorlib_System_StringU002CU0020mscorlib_System_String_arr : public mscorlib_System_Array

    ^

    C:/Users/Samuel/Documents/Animagol_UI_vazia/Assets/../Temp/StagingArea/Data\il2cppOutput/mscorlib_ArrayTypes.h:73:8: note: candidate constructor (the implicit move constructor) not viable: no known conversion from 'int' to 'mscorlib_mscorlib_System_Collections_Generic_KeyValuePair_2_mscorlib_System_StringU002CU0020mscorlib_System_String_arr &&' for 1st argument

    struct mscorlib_mscorlib_System_Collections_Generic_KeyValuePair_2_mscorlib_System_StringU002CU0020mscorlib_System_String_arr : public mscorlib_System_Array

    ^

    C:/Users/Samuel/Documents/Animagol_UI_vazia/Assets/../Temp/StagingArea/Data\il2cppOutput/mscorlib_ArrayTypes.h:73:8: note: candidate constructor (the implicit default constructor) not viable: requires 0 arguments, but 1 was provided

    1 warning and 2 errors generated.

    ERROR root: compiler frontend failed to generate LLVM bitcode, halting

    (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebug.gen.cpp Line: 56)
    "
     
  2. Claytonious

    Claytonious

    Joined:
    Feb 16, 2009
    Posts:
    880
    It looks like mscorlib is being included twice or something like that. Can you post the *entire* project somewhere?
     
  3. hippocoder

    hippocoder

    Digital Ape Moderator

    Joined:
    Apr 11, 2010
    Posts:
    29,723
    It wouldn't be that legit if he includes ngui.
     
  4. RalphH

    RalphH

    Unity Technologies

    Joined:
    Dec 22, 2011
    Posts:
    592
    Your case number is resolved and the fix will land in one of the following betas, most likely the next.
     
  5. samuelmorais

    samuelmorais

    Joined:
    Aug 3, 2012
    Posts:
    63
    Thank you very much.