Search Unity

  1. Unity Asset Manager is now available in public beta. Try it out now and join the conversation here in the forums.
    Dismiss Notice

IL2CPP Build crashes in 2020.2 0b12

Discussion in '2020.2 Beta' started by Lynxed, Nov 25, 2020.

  1. Lynxed

    Lynxed

    Joined:
    Dec 9, 2012
    Posts:
    121
    And in 2020.2 0b11
    I'm on Windows 7 64bit.
    I also updated Burst

    Please help!

    Here are the logs:

    upload_2020-11-25_14-55-22.png



    Code (CSharp):
    1. Invoking UnityLinker with response file. response.rsp contents: -out="C:/!Works/MatterFlow/Temp/StagingArea/Data/Managed/tempStrip" -x=C:/Users/USER/AppData/Local/Temp/tmp491a119b.tmp -x="C:/!Works/MatterFlow/Temp/StagingArea/Data/Managed/TypesInScenes.xml" -x="C:/!Works/MatterFlow/Assets/Plugins/Sirenix/Assemblies/link.xml" -d="C:/!Works/MatterFlow/Temp/StagingArea/Data/Managed" --include-unity-root-assembly="C:/!Works/MatterFlow/Temp/StagingArea/Data/Managed/Assembly-CSharp.dll" --include-unity-root-assembly="C:/!Works/MatterFlow/Temp/StagingArea/Data/Managed/Unity.TextMeshPro.dll" --include-unity-root-assembly="C:/!Works/MatterFlow/Temp/StagingArea/Data/Managed/UnityEngine.UI.dll" --include-unity-root-assembly="C:/!Works/MatterFlow/Temp/StagingArea/Data/Managed/Sirenix.OdinInspector.CompatibilityLayer.dll" --include-unity-root-assembly="C:/!Works/MatterFlow/Temp/StagingArea/Data/Managed/Unity.Postprocessing.Runtime.dll" --include-unity-root-assembly="C:/!Works/MatterFlow/Temp/StagingArea/Data/Managed/UniRx.Async.dll" --include-unity-root-assembly="C:/!Works/MatterFlow/Temp/StagingArea/Data/Managed/Sirenix.Serialization.Config.dll" --dotnetruntime=il2cpp --dotnetprofile=unityaot --use-editor-options --include-directory="C:/!Works/MatterFlow/Temp/StagingArea/Data/Managed" --rule-set=Experimental --editor-data-file="C:/!Works/MatterFlow/Temp/StagingArea/Data/Managed/EditorToUnityLinkerData.json" --platform=WindowsDesktop --engine-modules-asset-file="C:/Program Files/Unity/Hub/Editor/2020.2.0b12/Editor/Data/PlaybackEngines/WindowsStandaloneSupport/modules.asset"
    2. C:\Program Files\Unity\Hub\Editor\2020.2.0b12\Editor\Data\il2cpp\build/deploy/netcoreapp3.1/UnityLinker.exe exited after 14482 ms.
    3. Invoking il2cpp (via bee.exe) with arguments: --convert-to-cpp --emit-null-checks --enable-array-bounds-check --dotnetprofile="unityaot" --compile-cpp --libil2cpp-static --platform="WindowsDesktop" --architecture="x64" --configuration="Release" --outputpath="C:\!Works\MatterFlow\Library/Il2cppBuildCache/Windows/x64\Native\GameAssembly.dll" --cachedirectory="C:\!Works\MatterFlow\Assets\..\Library/il2cpp_cache" --baselib-directory="C:/Program Files/Unity/Hub/Editor/2020.2.0b12/Editor/Data/PlaybackEngines/WindowsStandaloneSupport\Variations\win64_nondevelopment_il2cpp" --avoid-dynamic-library-copy --incremental-g-c-time-slice=3 --profiler-report --map-file-parser="C:/Program Files/Unity/Hub/Editor/2020.2.0b12/Editor/Data/Tools/MapFileParser/MapFileParser.exe" --directory="C:/!Works/MatterFlow/Temp/StagingArea/Data/Managed" --generatedcppdir="C:/!Works/MatterFlow/Library/Il2cppBuildCache/Windows/x64/il2cppOutput"
    4. C:\Program Files\Unity\Hub\Editor\2020.2.0b12\Editor\Data\il2cpp/build/BeeSettings/offline/bee.exe exited after 9069 ms.
    5. Unity.IL2CPP.Building.BuilderFailedException: pch-c.c
    6. C:\Program Files\Unity\Hub\Editor\2020.2.0b12\Editor\Data\il2cpp\libil2cpp\il2cpp-config.h(3): fatal error C1083:[B] [WEIRD CHARACTERS HERE, CANT POST ON FORUM][/B]: string.h: No such file or directory,
    7.  
    8.  
    9.  
    10.  
    11. Invocation was: Executable: "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\bin\HostX64\x64\cl.exe"
    12. Arguments: "C:\Program Files\Unity\Hub\Editor\2020.2.0b12\Editor\Data\il2cpp\libil2cpp\pch\pch-c.c" /nologo /c /bigobj /W3 /Z7 /EHs /GR- /Gy /utf-8 /wd4102 /wd4800 /wd4056 /wd4190 /wd4723 /wd4467 /wd4503 /wd4996 /wd4200 /wd4834 /Ox /Oi /Oy- /GS- /Gw /GF /Zo /MT /D_WIN32 /DWIN32 /DWIN32_THREADS /D_WINDOWS /DWINDOWS /D_UNICODE /DUNICODE /D_CRT_SECURE_NO_WARNINGS /D_SCL_SECURE_NO_WARNINGS /D_WINSOCK_DEPRECATED_NO_WARNINGS /DNOMINMAX /D_NDEBUG /DNDEBUG /DWINDOWS_SDK_BUILD_VERSION=16299 /DWINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP /DNET_4_0 /DUNITY_AOT /DIL2CPP_MONO_DEBUGGER_DISABLED /DGC_NOT_DLL /DRUNTIME_IL2CPP /DIL2CPP_ENABLE_WRITE_BARRIERS=1 /DIL2CPP_INCREMENTAL_TIME_SLICE=3 /DBASELIB_INLINE_NAMESPACE=il2cpp_baselib /I"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include" /I"C:\Program Files (x86)\Windows Kits\10\Include\10.0.16299.0\shared" /I"C:\Program Files (x86)\Windows Kits\10\Include\10.0.16299.0\um" /I"C:\Program Files (x86)\Windows Kits\10\Include\10.0.16299.0\winrt" /I"C:\Program Files (x86)\Windows Kits\10\Include\10.0.16299.0\ucrt" /I"C:\Program Files\Unity\Hub\Editor\2020.2.0b12\Editor\Data\il2cpp\libil2cpp" /I"C:\Program Files\Unity\Hub\Editor\2020.2.0b12\Editor\Data\il2cpp\libil2cpp" /I"C:\Program Files\Unity\Hub\Editor\2020.2.0b12\Editor\Data\il2cpp\external\bdwgc\include" /I"C:\Program Files\Unity\Hub\Editor\2020.2.0b12\Editor\Data\il2cpp\external\xxHash" /I"C:\Program Files\Unity\Hub\Editor\2020.2.0b12\Editor\Data\il2cpp\external\baselib\Include" /I"C:\Program Files\Unity\Hub\Editor\2020.2.0b12\Editor\Data\il2cpp\external\baselib\Platforms\Windows\Include" /I"C:\Program Files\Unity\Hub\Editor\2020.2.0b12\Editor\Data\il2cpp\libil2cpp\pch" /I"C:\!Works\MatterFlow\Library\Il2cppBuildCache\Windows\x64\il2cppOutput" /Ycpch-c.h /Fp"C:\!Works\MatterFlow\Library\il2cpp_cache\B5ABEA12392EAC6BE25CC4140DDED99D.pch" /Fo"C:\!Works\MatterFlow\Library\il2cpp_cache\B5ABEA12392EAC6BE25CC4140DDED99D.obj" /Fd"C:\!Works\MatterFlow\Library\il2cpp_cache\B5ABEA12392EAC6BE25CC4140DDED99D.pdb"
    13. EnvArg key: PATH value: C:\Program Files (x86)\Windows Kits\10\bin\x64;C:\Program Files (x86)\Windows Kits\10\bin\x86;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\bin\HostX64\x64
    14.  
    15.    at Unity.IL2CPP.Building.ToolChains.MsvcToolChain.InvokePchCompilation(IL2CPPOutputBuildDescription programBuildDescription, HeaderFileHashProvider headerHashProvider, NPath workingDirectory, Boolean forceRebuild, Boolean verbose, Boolean includeFileNamesInHashes, NPath sourceFile)
    16.    at Unity.IL2CPP.Building.ToolChains.MsvcToolChain.<>c__DisplayClass53_0.<CompilePch>b__0()
    17.    at Unity.IL2CPP.Building.ParallelFor.<>c__DisplayClass0_0`1.<Run>b__0(Object o)
    18.  
    19. Exception: Unity.IL2CPP.Building.BuilderFailedException: pch-cpp.cpp
    20. C:\Program Files\Unity\Hub\Editor\2020.2.0b12\Editor\Data\il2cpp\libil2cpp\il2cpp-config.h(3): fatal error C1083: [B][WEIRD CHARACTERS HERE, CANT POST ON FORUM][/B]: string.h: No such file or directory,
    21.  
    22.  
    23.  
    24.  
    25. Invocation was: Executable: "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\bin\HostX64\x64\cl.exe"
    26. Arguments: "C:\Program Files\Unity\Hub\Editor\2020.2.0b12\Editor\Data\il2cpp\libil2cpp\pch\pch-cpp.cpp" /nologo /c /bigobj /W3 /Z7 /EHs /GR- /Gy /utf-8 /wd4102 /wd4800 /wd4056 /wd4190 /wd4723 /wd4467 /wd4503 /wd4996 /wd4200 /wd4834 /Ox /Oi /Oy- /GS- /Gw /GF /Zo /MT /D_WIN32 /DWIN32 /DWIN32_THREADS /D_WINDOWS /DWINDOWS /D_UNICODE /DUNICODE /D_CRT_SECURE_NO_WARNINGS /D_SCL_SECURE_NO_WARNINGS /D_WINSOCK_DEPRECATED_NO_WARNINGS /DNOMINMAX /D_NDEBUG /DNDEBUG /DWINDOWS_SDK_BUILD_VERSION=16299 /DWINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP /DNET_4_0 /DUNITY_AOT /DIL2CPP_MONO_DEBUGGER_DISABLED /DGC_NOT_DLL /DRUNTIME_IL2CPP /DIL2CPP_ENABLE_WRITE_BARRIERS=1 /DIL2CPP_INCREMENTAL_TIME_SLICE=3 /DBASELIB_INLINE_NAMESPACE=il2cpp_baselib /I"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include" /I"C:\Program Files (x86)\Windows Kits\10\Include\10.0.16299.0\shared" /I"C:\Program Files (x86)\Windows Kits\10\Include\10.0.16299.0\um" /I"C:\Program Files (x86)\Windows Kits\10\Include\10.0.16299.0\winrt" /I"C:\Program Files (x86)\Windows Kits\10\Include\10.0.16299.0\ucrt" /I"C:\Program Files\Unity\Hub\Editor\2020.2.0b12\Editor\Data\il2cpp\libil2cpp" /I"C:\Program Files\Unity\Hub\Editor\2020.2.0b12\Editor\Data\il2cpp\libil2cpp" /I"C:\Program Files\Unity\Hub\Editor\2020.2.0b12\Editor\Data\il2cpp\external\bdwgc\include" /I"C:\Program Files\Unity\Hub\Editor\2020.2.0b12\Editor\Data\il2cpp\external\xxHash" /I"C:\Program Files\Unity\Hub\Editor\2020.2.0b12\Editor\Data\il2cpp\external\baselib\Include" /I"C:\Program Files\Unity\Hub\Editor\2020.2.0b12\Editor\Data\il2cpp\external\baselib\Platforms\Windows\Include" /I"C:\Program Files\Unity\Hub\Editor\2020.2.0b12\Editor\Data\il2cpp\libil2cpp\pch" /I"C:\!Works\MatterFlow\Library\Il2cppBuildCache\Windows\x64\il2cppOutput" /Ycpch-cpp.hpp /Fp"C:\!Works\MatterFlow\Library\il2cpp_cache\FC50AE8CEF1C4B7C73AFE5DB8FCC2F83.pch" /Fo"C:\!Works\MatterFlow\Library\il2cpp_cache\FC50AE8CEF1C4B7C73AFE5DB8FCC2F83.obj" /Fd"C:\!Works\MatterFlow\Library\il2cpp_cache\FC50AE8CEF1C4B7C73AFE5DB8FCC2F83.pdb"
    27. EnvArg key: PATH value: C:\Program Files (x86)\Windows Kits\10\bin\x64;C:\Program Files (x86)\Windows Kits\10\bin\x86;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\bin\HostX64\x64
    28.  
    29.    at Unity.IL2CPP.Building.ToolChains.MsvcToolChain.InvokePchCompilation(IL2CPPOutputBuildDescription programBuildDescription, HeaderFileHashProvider headerHashProvider, NPath workingDirectory, Boolean forceRebuild, Boolean verbose, Boolean includeFileNamesInHashes, NPath sourceFile)
    30.    at Unity.IL2CPP.Building.ToolChains.MsvcToolChain.<>c__DisplayClass53_0.<CompilePch>b__1()
    31.    at Unity.IL2CPP.Building.ParallelFor.<>c__DisplayClass0_0`1.<Run>b__0(Object o)
    32.   at UnityEditorInternal.Runner.RunProgram (UnityEditor.Utils.Program p, System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser) [0x0014f] in <035872db5a94479ab5279e32150d6196>:0
    33.   at UnityEditorInternal.Runner.RunManagedProgram (System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser, System.Action`1[T] setupStartInfo) [0x00060] in <035872db5a94479ab5279e32150d6196>:0
    34.   at UnityEditorInternal.IL2CPPBuilder.RunIl2CppWithArguments (System.Collections.Generic.List`1[T] arguments, System.Action`1[T] setupStartInfo, System.String generatedCppOutputDirectory) [0x000dc] in <035872db5a94479ab5279e32150d6196>:0
    35.   at UnityEditorInternal.IL2CPPBuilder.ConvertPlayerDlltoCpp (UnityEditor.Il2Cpp.Il2CppBuildPipelineData data, System.String outputDirectory, System.Boolean platformSupportsManagedDebugging) [0x0039a] in <035872db5a94479ab5279e32150d6196>:0
    36.   at UnityEditorInternal.IL2CPPBuilder.Run () [0x00123] in <035872db5a94479ab5279e32150d6196>:0
    37.   at UnityEditorInternal.IL2CPPUtils.RunIl2Cpp (System.String stagingAreaData, UnityEditorInternal.IIl2CppPlatformProvider platformProvider, System.Action`1[T] modifyOutputBeforeCompile, UnityEditor.RuntimeClassRegistry runtimeClassRegistry) [0x0001c] in <035872db5a94479ab5279e32150d6196>:0
    38.   at DesktopStandalonePostProcessor.RunIL2CPP (UnityEditor.Modules.BuildPostProcessArgs args, UnityEditorInternal.IIl2CppPlatformProvider il2cppPlatformProvider, System.Collections.Generic.List`1[T] cppPlugins) [0x0001c] in <035872db5a94479ab5279e32150d6196>:0
    39.   at DesktopStandalonePostProcessor.SetupStagingArea (UnityEditor.Modules.BuildPostProcessArgs args, System.Collections.Generic.HashSet`1[T] filesToNotOverwrite) [0x000a4] in <035872db5a94479ab5279e32150d6196>:0
    40.   at DesktopStandalonePostProcessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args) [0x00015] in <035872db5a94479ab5279e32150d6196>:0
    41. Rethrow as BuildFailedException: Exception of type 'UnityEditor.Build.BuildFailedException' was thrown.
    42.   at DesktopStandalonePostProcessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args) [0x00070] in <035872db5a94479ab5279e32150d6196>:0
    43.   at UnityEditor.Modules.DefaultBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args, UnityEditor.BuildProperties& outProperties) [0x00001] in <035872db5a94479ab5279e32150d6196>:0
    44.   at UnityEditor.PostprocessBuildPlayer.Postprocess (UnityEditor.BuildTargetGroup targetGroup, UnityEditor.BuildTarget target, System.String installPath, System.String companyName, System.String productName, System.Int32 width, System.Int32 height, UnityEditor.BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport report) [0x000dc] in <035872db5a94479ab5279e32150d6196>:0
    45. UnityEditor.BuildPipeline:BuildPlayerInternalNoCheck(String[], String, String, BuildTargetGroup, BuildTarget, BuildOptions, String[], Boolean)
    46. UnityEditor.DefaultBuildMethods:BuildPlayer(BuildPlayerOptions)
    47. UnityEditor.BuildPlayerWindow:CallBuildMethods(Boolean, BuildOptions)
    48. UnityEditor.BuildPlayerWindow:BuildPlayerAndRun(Boolean)
    49. UnityEditor.BuildPlayerWindow:GUIBuildButtons(IBuildWindowExtension, Boolean, Boolean, Boolean, BuildPlatform)
    50. UnityEditor.BuildPlayerWindow:ShowBuildTargetSettings()
    51. UnityEditor.BuildPlayerWindow:OnGUI()
    52. UnityEditor.HostView:InvokeOnGUI(Rect, Rect)
    53. UnityEditor.DockArea:DrawView(Rect, Rect)
    54. UnityEditor.DockArea:OldOnGUI()
    55. UnityEngine.UIElements.IMGUIContainer:DoOnGUI(Event, Matrix4x4, Rect, Boolean, Rect, Action, Boolean)
    56. UnityEngine.UIElements.IMGUIContainer:HandleIMGUIEvent(Event, Matrix4x4, Rect, Action, Boolean)
    57. UnityEngine.UIElements.IMGUIContainer:HandleIMGUIEvent(Event, Action, Boolean)
    58. UnityEngine.UIElements.IMGUIContainer:HandleIMGUIEvent(Event, Boolean)
    59. UnityEngine.UIElements.IMGUIContainer:SendEventToIMGUIRaw(EventBase, Boolean, Boolean)
    60. UnityEngine.UIElements.IMGUIContainer:SendEventToIMGUI(EventBase, Boolean, Boolean)
    61. UnityEngine.UIElements.IMGUIContainer:HandleEvent(EventBase)
    62. UnityEngine.UIElements.CallbackEventHandler:HandleEventAtTargetPhase(EventBase)
    63. UnityEngine.UIElements.MouseCaptureDispatchingStrategy:DispatchEvent(EventBase, IPanel)
    64. UnityEngine.UIElements.EventDispatcher:ApplyDispatchingStrategies(EventBase, IPanel, Boolean)
    65. UnityEngine.UIElements.EventDispatcher:ProcessEvent(EventBase, IPanel)
    66. UnityEngine.UIElements.EventDispatcher:ProcessEventQueue()
    67. UnityEngine.UIElements.EventDispatcher:OpenGate()
    68. UnityEngine.UIElements.EventDispatcherGate:Dispose()
    69. UnityEngine.UIElements.EventDispatcher:ProcessEvent(EventBase, IPanel)
    70. UnityEngine.UIElements.EventDispatcher:Dispatch(EventBase, IPanel, DispatchMode)
    71. UnityEngine.UIElements.BaseVisualElementPanel:SendEvent(EventBase, DispatchMode)
    72. UnityEngine.UIElements.UIElementsUtility:DoDispatch(BaseVisualElementPanel)
    73. UnityEngine.UIElements.UIElementsUtility:UnityEngine.UIElements.IUIElementsUtility.ProcessEvent(Int32, IntPtr, Boolean&)
    74. UnityEngine.UIElements.UIEventRegistration:ProcessEvent(Int32, IntPtr)
    75. UnityEngine.UIElements.<>c:<.cctor>b__1_2(Int32, IntPtr)
    76. UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Boolean&)
    77.  
    78. Unloading 18 Unused Serialized files (Serialized files now loaded: 0)
    79. System memory in use before: 303.7 MB.
    80. System memory in use after: 303.9 MB.
    81.  
    82. Unloading 18 unused Assets to reduce memory usage. Loaded Objects now: 3618.
    83. Total: 30.569836 ms (FindLiveObjects: 0.378072 ms CreateObjectMapping: 0.128756 ms MarkObjects: 30.030905 ms  DeleteObjects: 0.030054 ms)
    84.  
    85. Unloading 970 Unused Serialized files (Serialized files now loaded: 0)
    86. LightingSettings: switching bake backend from 1 to 0.
    87. Loaded scene 'Temp/__Backupscenes/0.backup'
    88.     Deserialize:            2437.501 ms
    89.     Integration:            198.204 ms
    90.     Integration of assets:  230.921 ms
    91.     Thread Wait Time:       61.220 ms
    92.     Total Operation Time:   2927.846 ms
    93. System memory in use before: 0.62 GB.
    94. System memory in use after: 0.62 GB.
    95.  
    96. Unloading 11 unused Assets to reduce memory usage. Loaded Objects now: 44107.
    97. Total: 137.451388 ms (FindLiveObjects: 3.818284 ms CreateObjectMapping: 2.289263 ms MarkObjects: 131.264607 ms  DeleteObjects: 0.077185 ms)
    98.  
    99. Build completed with a result of 'Failed' in 47 seconds (47369 ms)
    100. UnityEngine.StackTraceUtility:ExtractStackTrace ()
    101. UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[])
    102. UnityEngine.Logger:Log (UnityEngine.LogType,object)
    103. UnityEngine.Debug:LogError (object)
    104. UnityEditor.BuildPlayerWindow/DefaultBuildMethods:BuildPlayer (UnityEditor.BuildPlayerOptions)
    105. UnityEditor.BuildPlayerWindow:CallBuildMethods (bool,UnityEditor.BuildOptions)
    106. UnityEditor.BuildPlayerWindow:BuildPlayerAndRun (bool)
    107. UnityEditor.BuildPlayerWindow:GUIBuildButtons (UnityEditor.Modules.IBuildWindowExtension,bool,bool,bool,UnityEditor.Build.BuildPlatform)
    108. UnityEditor.BuildPlayerWindow:ShowBuildTargetSettings ()
    109. UnityEditor.BuildPlayerWindow:OnGUI ()
    110. UnityEditor.HostView:InvokeOnGUI (UnityEngine.Rect,UnityEngine.Rect)
    111. UnityEditor.DockArea:DrawView (UnityEngine.Rect,UnityEngine.Rect)
    112. UnityEditor.DockArea:OldOnGUI ()
    113. UnityEngine.UIElements.IMGUIContainer:DoOnGUI (UnityEngine.Event,UnityEngine.Matrix4x4,UnityEngine.Rect,bool,UnityEngine.Rect,System.Action,bool)
    114. UnityEngine.UIElements.IMGUIContainer:HandleIMGUIEvent (UnityEngine.Event,UnityEngine.Matrix4x4,UnityEngine.Rect,System.Action,bool)
    115. UnityEngine.UIElements.IMGUIContainer:HandleIMGUIEvent (UnityEngine.Event,System.Action,bool)
    116. UnityEngine.UIElements.IMGUIContainer:HandleIMGUIEvent (UnityEngine.Event,bool)
    117. UnityEngine.UIElements.IMGUIContainer:SendEventToIMGUIRaw (UnityEngine.UIElements.EventBase,bool,bool)
    118. UnityEngine.UIElements.IMGUIContainer:SendEventToIMGUI (UnityEngine.UIElements.EventBase,bool,bool)
    119. UnityEngine.UIElements.IMGUIContainer:HandleEvent (UnityEngine.UIElements.EventBase)
    120. UnityEngine.UIElements.CallbackEventHandler:HandleEventAtTargetPhase (UnityEngine.UIElements.EventBase)
    121. UnityEngine.UIElements.MouseCaptureDispatchingStrategy:DispatchEvent (UnityEngine.UIElements.EventBase,UnityEngine.UIElements.IPanel)
    122. UnityEngine.UIElements.EventDispatcher:ApplyDispatchingStrategies (UnityEngine.UIElements.EventBase,UnityEngine.UIElements.IPanel,bool)
    123. UnityEngine.UIElements.EventDispatcher:ProcessEvent (UnityEngine.UIElements.EventBase,UnityEngine.UIElements.IPanel)
    124. UnityEngine.UIElements.EventDispatcher:ProcessEventQueue ()
    125. UnityEngine.UIElements.EventDispatcher:OpenGate ()
    126. UnityEngine.UIElements.EventDispatcherGate:Dispose ()
    127. UnityEngine.UIElements.EventDispatcher:ProcessEvent (UnityEngine.UIElements.EventBase,UnityEngine.UIElements.IPanel)
    128. UnityEngine.UIElements.EventDispatcher:Dispatch (UnityEngine.UIElements.EventBase,UnityEngine.UIElements.IPanel,UnityEngine.UIElements.DispatchMode)
    129. UnityEngine.UIElements.BaseVisualElementPanel:SendEvent (UnityEngine.UIElements.EventBase,UnityEngine.UIElements.DispatchMode)
    130. UnityEngine.UIElements.UIElementsUtility:DoDispatch (UnityEngine.UIElements.BaseVisualElementPanel)
    131. UnityEngine.UIElements.UIElementsUtility:UnityEngine.UIElements.IUIElementsUtility.ProcessEvent (int,intptr,bool&)
    132. UnityEngine.UIElements.UIEventRegistration:ProcessEvent (int,intptr)
    133. UnityEngine.UIElements.UIEventRegistration/<>c:<.cctor>b__1_2 (int,intptr)
    134. UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)
    135.  
    136. UnityEditor.BuildPlayerWindow+BuildMethodException: 3 errors
    137.   at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (UnityEditor.BuildPlayerOptions options) [0x002ca] in <035872db5a94479ab5279e32150d6196>:0
    138.   at UnityEditor.BuildPlayerWindow.CallBuildMethods (System.Boolean askForBuildLocation, UnityEditor.BuildOptions defaultBuildOptions) [0x00080] in <035872db5a94479ab5279e32150d6196>:0
    139. UnityEngine.StackTraceUtility:ExtractStackTrace ()
    140. UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[])
    141. UnityEngine.Logger:Log (UnityEngine.LogType,object)
    142. UnityEngine.Debug:LogError (object)
    143. UnityEditor.BuildPlayerWindow:CallBuildMethods (bool,UnityEditor.BuildOptions)
    144. UnityEditor.BuildPlayerWindow:BuildPlayerAndRun (bool)
    145. UnityEditor.BuildPlayerWindow:GUIBuildButtons (UnityEditor.Modules.IBuildWindowExtension,bool,bool,bool,UnityEditor.Build.BuildPlatform)
    146. UnityEditor.BuildPlayerWindow:ShowBuildTargetSettings ()
    147. UnityEditor.BuildPlayerWindow:OnGUI ()
    148. UnityEditor.HostView:InvokeOnGUI (UnityEngine.Rect,UnityEngine.Rect)
    149. UnityEditor.DockArea:DrawView (UnityEngine.Rect,UnityEngine.Rect)
    150. UnityEditor.DockArea:OldOnGUI ()
    151. UnityEngine.UIElements.IMGUIContainer:DoOnGUI (UnityEngine.Event,UnityEngine.Matrix4x4,UnityEngine.Rect,bool,UnityEngine.Rect,System.Action,bool)
    152. UnityEngine.UIElements.IMGUIContainer:HandleIMGUIEvent (UnityEngine.Event,UnityEngine.Matrix4x4,UnityEngine.Rect,System.Action,bool)
    153. UnityEngine.UIElements.IMGUIContainer:HandleIMGUIEvent (UnityEngine.Event,System.Action,bool)
    154. UnityEngine.UIElements.IMGUIContainer:HandleIMGUIEvent (UnityEngine.Event,bool)
    155. UnityEngine.UIElements.IMGUIContainer:SendEventToIMGUIRaw (UnityEngine.UIElements.EventBase,bool,bool)
    156. UnityEngine.UIElements.IMGUIContainer:SendEventToIMGUI (UnityEngine.UIElements.EventBase,bool,bool)
    157. UnityEngine.UIElements.IMGUIContainer:HandleEvent (UnityEngine.UIElements.EventBase)
    158. UnityEngine.UIElements.CallbackEventHandler:HandleEventAtTargetPhase (UnityEngine.UIElements.EventBase)
    159. UnityEngine.UIElements.MouseCaptureDispatchingStrategy:DispatchEvent (UnityEngine.UIElements.EventBase,UnityEngine.UIElements.IPanel)
    160. UnityEngine.UIElements.EventDispatcher:ApplyDispatchingStrategies (UnityEngine.UIElements.EventBase,UnityEngine.UIElements.IPanel,bool)
    161. UnityEngine.UIElements.EventDispatcher:ProcessEvent (UnityEngine.UIElements.EventBase,UnityEngine.UIElements.IPanel)
    162. UnityEngine.UIElements.EventDispatcher:ProcessEventQueue ()
    163. UnityEngine.UIElements.EventDispatcher:OpenGate ()
    164. UnityEngine.UIElements.EventDispatcherGate:Dispose ()
    165. UnityEngine.UIElements.EventDispatcher:ProcessEvent (UnityEngine.UIElements.EventBase,UnityEngine.UIElements.IPanel)
    166. UnityEngine.UIElements.EventDispatcher:Dispatch (UnityEngine.UIElements.EventBase,UnityEngine.UIElements.IPanel,UnityEngine.UIElements.DispatchMode)
    167. UnityEngine.UIElements.BaseVisualElementPanel:SendEvent (UnityEngine.UIElements.EventBase,UnityEngine.UIElements.DispatchMode)
    168. UnityEngine.UIElements.UIElementsUtility:DoDispatch (UnityEngine.UIElements.BaseVisualElementPanel)
    169. UnityEngine.UIElements.UIElementsUtility:UnityEngine.UIElements.IUIElementsUtility.ProcessEvent (int,intptr,bool&)
    170. UnityEngine.UIElements.UIEventRegistration:ProcessEvent (int,intptr)
    171. UnityEngine.UIElements.UIEventRegistration/<>c:<.cctor>b__1_2 (int,intptr)
    172. UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)
     

    Attached Files:

  2. JoshPeterson

    JoshPeterson

    Unity Technologies

    Joined:
    Jul 21, 2014
    Posts:
    6,931
    It looks like you might not have the proper Visual Studio components installed. Please install Visual Studio with the C++ workload. This should installed the Windows 10 SDK, which I think you are missing.
     
    Lynxed likes this.
  3. Lynxed

    Lynxed

    Joined:
    Dec 9, 2012
    Posts:
    121
    Thank you!
     
  4. minhmax098

    minhmax098

    Joined:
    Oct 8, 2020
    Posts:
    6
    Please help me: Some errors when I built in Android
    upload_2021-5-24_14-52-31.png
     
  5. JoshPeterson

    JoshPeterson

    Unity Technologies

    Joined:
    Jul 21, 2014
    Posts:
    6,931
    Please make sure that you have .NET Framework 4.8 (the latest version) installed. I believe that might correct this error.
     
  6. minhmax098

    minhmax098

    Joined:
    Oct 8, 2020
    Posts:
    6
    Can you help me, pls. I have some errors when I build in Android,
    I tried to fix it, followed some instructions but still not fixed, can you help me JoshPeterson.

    upload_2021-6-2_14-36-48.png Camn
     
  7. JoshPeterson

    JoshPeterson

    Unity Technologies

    Joined:
    Jul 21, 2014
    Posts:
    6,931
    I'm not sure what this means. Can you look for additional errors in the editor log file? Maybe the Microsoft compiler is crashing.
     
  8. bhupiister

    bhupiister

    Joined:
    Dec 13, 2019
    Posts:
    42
    EditorError.JPG

    I am getting this error while building my project with c++ files in the plugin folder. This only happens if I use functions with IntPtr.
    c# side
    Code (CSharp):
    1.     [DllImport("__Internal")]
    2.     public static extern IntPtr SimpleTypeReturnFun();
    c++ side
    Code (CSharp):
    1. extern "C"{
    2.     int* SimpleTypeReturnFun();
    3.     {                      
    4.  
    5.     }
    6. }
     

    Attached Files:

    Last edited: Jun 12, 2021
  9. bhupiister

    bhupiister

    Joined:
    Dec 13, 2019
    Posts:
    42
    Update: found problem's solution. Either solve by updating windows 10 kit SDK or update registry path to windows 10 kit current version. This particular problem occurs when wrong windows 10 SDK version is being pointed, which is not even installed in your system.

    Here is the link from another post, the solution was posted by someone from unity
    https://forum.unity.com/threads/cannot-build-with-ilc2pp-in-2019-1-8f1.743393/
     
    Last edited: Jun 13, 2021
    JoshPeterson likes this.
  10. bhupiister

    bhupiister

    Joined:
    Dec 13, 2019
    Posts:
    42
    @JoshPeterson : I installed emscripten to do some experiments on boost c++ library and it did not work and I dropped the idea with another workaround. Now problem is that when I build the application on WebGL, it gives me an error, something to do with c++ 11 style coding. This same code builds for Windows Standalone

    stdout:
    stderr:In file included from E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch\dashing.cpp:2:E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch/dashing.h:56:17: error: expected '(' for function-style cast or type construction return Point{ p.x*m.a + p.y*m.c + m.e, ~~~~~^E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch/dashing.h:61:17: error: expected '(' for function-style cast or type construction return Point{ p.x * d, p.y * d }; ~~~~~^E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch/dashing.h:65:17: error: expected '(' for function-style cast or type construction return Point{ p.x * d, p.y * d }; ~~~~~^E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch/dashing.h:69:17: error: expected '(' for function-style cast or type construction return Point{ p.x + q.x, p.y * q.y }; ~~~~~^E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch/dashing.h:103:5: warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions] auto r = a - floor(a / b) * b; ^E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch/dashing.h:120:5: warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions] auto i = utoidx(pattern, u1, o); ^E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch/dashing.h:121:11: warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions] const auto &pi = pattern.dash; ^E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch/dashing.h:126:9: warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions] for(auto u = u1; u < u2;) { ^E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch/dashing.h:127:15: warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions] const auto &pi = pattern.dash; ^E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch/dashing.h:155:56: warning: rvalue references are a C++11 extension [-Wc++11-extensions]void uvspans(const Dash &pattern, std::vector<Segment> && segments, Cb cb, std::vector<Intersection> &uu, Wr wr) { ^E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch/dashing.h:158:9: warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions] for(auto &s : segments) ysort(s);// "ysort" a segment so that its first component has the lower y-value ^E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch/dashing.h:158:17: warning: range-based for loop is a C++11 extension [-Wc++11-extensions] for(auto &s : segments) ysort(s);// "ysort" a segment so that its first component has the lower y-value ^E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch/dashing.h:160:9: error: expected expression [](const Segment &a, const Segment &b) { ^E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch/dashing.h:167:5: warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions] auto heapcmp = [](const Segment &a, const Segment &b) { ^E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch/dashing.h:167:20: error: expected expression auto heapcmp = [](const Segment &a, const Segment &b) { ^E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch/dashing.h:171:5: warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions] auto segments_begin = segments.begin(); ^E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch/dashing.h:175:5: warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions] auto vstart = intfloor(segments.front().p.y); ^E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch/dashing.h:176:5: warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions] auto vend = intceil(std::max_element(segments.begin(), segments.end(), ^E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch/dashing.h:177:17: error: expected expression [](const Segment &a, const Segment &b) { ^E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch/dashing.h:185:9: warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions] for(auto v = vstart; v != vend; v++) { ^E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch/dashing.h:194:19: warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions] const auto &s = *segments_begin; ^E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch/dashing.h:201:21: warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions] for ( const auto &s : make_iterator_pair ( heap_begin,heap_end )) ^E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch/dashing.h:201:29: warning: range-based for loop is a C++11 extension [-Wc++11-extensions] for ( const auto &s : make_iterator_pair ( heap_begin,heap_end )) ^E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch/dashing.h:203:13: warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions] auto du = s.q.x - s.p.x; ^E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch/dashing.h:204:13: warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions] auto dv = s.q.y - s.p.y; ^E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch/dashing.h:207:33: error: expected '(' for function-style cast or type construction Intersection{s.p.x + du * (v - s.p.y) / dv,s.swapped}); ~~~~~~~~~~~~^E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch/dashing.h:231:19: warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions] for(const auto &isect : uu) { ^E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch/dashing.h:231:31: warning: range-based for loop is a C++11 extension [-Wc++11-extensions] for(const auto &isect : uu) { ^E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch/dashing.h:240:57: error: expected expression s.erase(s.begin(), std::find_if(s.begin(), s.end(), [](unsigned char ch) { ^E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch/dashing.h:247:48: error: expected expression s.erase(std::find_if(s.rbegin(), s.rend(), [](unsigned char ch) { ^E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch/dashing.h:264:13: warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions] auto i = line.find(";"); ^E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch/dashing.h:288:9: error: expected expression [&](const Segment &s) ^E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch/dashing.h:291:45: error: expected expression uvspans(pattern, std::move(uvsegments), [&](double v, double u1, double u2) { ^E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch/dashing.h:304:15: warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions] for(const auto &i : pattern.d) xyhatch(i, start, end, cb, uvsegments, uu, wr); ^E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch/dashing.h:304:23: warning: range-based for loop is a C++11 extension [-Wc++11-extensions] for(const auto &i : pattern.d) xyhatch(i, start, end, cb, uvsegments, uu, wr); ^E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch\dashing.cpp:17:5: warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions] auto i = 1. / determinant(); ^E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch\dashing.cpp:18:20: error: expected '(' for function-style cast or type construction return PSMatrix{d*i, -b*i, -c*i, a*i, i*(c*f-e*d), i*(b*e-a*f)}; ~~~~~~~~^E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch\dashing.cpp:22:15: error: expected ';' at end of declaration PSMatrix r{1.,0.,0.,1.,x,y}; ^ ;E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch\dashing.cpp:28:15: error: expected ';' at end of declaration PSMatrix r{c,s,-s,c,0.,0.}; ^ ;E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch\dashing.cpp:33:15: error: expected ';' at end of declaration PSMatrix r{1.,0.,xk,1.,0.,0.}; ^ ;E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch\dashing.cpp:38:15: error: expected ';' at end of declaration PSMatrix r{1.,0.,0.,ys,0.,0.}; ^ ;E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch\dashing.cpp:43:15: error: expected ';' at end of declaration PSMatrix r{ ^ ;E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch\dashing.cpp:58:5: warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions] auto s = 0.; ^E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch\dashing.cpp:59:9: warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions] for(auto d : dash) { sum.push_back(s); s += fabs(d); } ^E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch\dashing.cpp:59:16: warning: range-based for loop is a C++11 extension [-Wc++11-extensions] for(auto d : dash) { sum.push_back(s); s += fabs(d); } ^E:\Unity experiment\learning\CPPTesting\New Unity Project\Assets\Plugins\Hatch\dashing.cpp:70:9: warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions] for(auto i = words.begin() + 1; i != words.end(); i++) *i *= scale; ^28 warnings and 18 errors generated.ERROR:root:compiler frontend failed to generate LLVM bitcode, halting
     
  11. JoshPeterson

    JoshPeterson

    Unity Technologies

    Joined:
    Jul 21, 2014
    Posts:
    6,931
    Do you expect this file dashing.cpp to be compiled with the Unity project?
     
  12. bhupiister

    bhupiister

    Joined:
    Dec 13, 2019
    Posts:
    42
    @JoshPeterson : Yes its a plugin made by me. Correct me if I am wrong
    i replaced -std=c++03 to -std=c++11 and half the errors are gone. Now i get error related to
    I guess this error is because __declspec is not required when building with c++ source files directly.
     
  13. bhupiister

    bhupiister

    Joined:
    Dec 13, 2019
    Posts:
    42
    Yes, that was the issue, finally the code builds for all platforms.
     
    JoshPeterson likes this.
  14. MarkMaa

    MarkMaa

    Joined:
    Jan 20, 2020
    Posts:
    36
    Hey. Do you add __declspec to your C++, then build DLL and then remove the __declspec each time you want to test changes made in C++? This is so annoying