Search Unity

[UWP] [IL2CPP] Build issues (in VS2017)

Discussion in 'Windows' started by __SHADE, Feb 19, 2019.

  1. __SHADE

    __SHADE

    Joined:
    Jun 2, 2015
    Posts:
    12
    Hey folks,

    I am having an issue with building a project for UWP application. I managed to build it successfully in Unity, but when I try to build the solution in VS I get these errors:
    1>9142A4402ED4365A603F81F84CE5000E.obj : error LNK2019: unresolved external symbol dlopen referenced in function Mono_dlopen_m0A57E032EF60E81CAEAA00AEF1F8E4AFBCB7D991
    1>9142A4402ED4365A603F81F84CE5000E.obj : error LNK2019: unresolved external symbol dlsym referenced in function Mono_dlsym_mEADD0CFB8DDC1C7F3DF7E8D6AA93B559376B551F


    Does anyone know what this means? This is my first time making a UWP app so some guidance would be extremely helpful.

    Thanks in advance.

    Here's my full output:
    1>------ Build started: Project: Il2CppOutputProject, Configuration: Release x64 ------
    1>Building GameAssembly.dll with MsvcWinRtToolChain
    1> Msvc Install Version: 15.0
    1> Msvc Install SDK Directory: C:\Program Files (x86)\Windows Kits\10
    1> Msvc Linker Path: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64\link.exe
    1> Msvc Compiler Path: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64\cl.exe
    1>
    1> Output directory: C:\Projects\Builds\ACLS\acls_uwp2\build\bin\x64\Release
    1> Cache directory: C:\Projects\Builds\ACLS\acls_uwp2\build\obj\il2cppOutputProject\x64\Release
    1>Il2CppGenericMethodPointerTable.cpp
    1>Il2CppGenericClassTable.cpp
    1>Il2CppMethodPointerTable.cpp
    1>Il2CppGenericMethodDefinitions.cpp
    1>Il2CppMetadataUsage.cpp
    1>Il2CppInvokerTable.cpp
    1>GenericMethods6.cpp
    1>GenericMethods1.cpp
    1>Il2CppGenericMethodTable.cpp
    1>Bulk_Assembly-CSharp_2.cpp
    1>Il2CppAttributes.cpp
    1>Bulk_Assembly-CSharp_1.cpp
    1>GenericMethods3.cpp
    1>Il2CppTypeDefinitions.cpp
    1>Bulk_Assembly-CSharp_3.cpp
    1>Bulk_Assembly-CSharp_12.cpp
    1>Bulk_System.Xml_3.cpp
    1>Bulk_System.Xml_12.cpp
    1>Bulk_Assembly-CSharp_16.cpp
    1>Bulk_System.Core_0.cpp
    1>Il2CppGenericInstDefinitions.cpp
    1>Bulk_Unity.TextMeshPro_1.cpp
    1>Bulk_System.Data_6.cpp
    1>Bulk_Unity.TextMeshPro_0.cpp
    1>Bulk_Newtonsoft.Json_2.cpp
    1>GenericMethods7.cpp
    1>Bulk_System.Data_3.cpp
    1>Bulk_System.Xml_10.cpp
    1>Bulk_Newtonsoft.Json_0.cpp
    1>GenericMethods0.cpp
    1>Bulk_Assembly-CSharp_10.cpp
    1>Bulk_AWSSDK.Core_1.cpp
    1>Bulk_System.Xml_4.cpp
    1>Bulk_Generics_4.cpp
    1>Bulk_System.Xml_7.cpp
    1>Bulk_Newtonsoft.Json_3.cpp
    1>Bulk_Assembly-CSharp_11.cpp
    1>Bulk_System.Xml_1.cpp
    1>Bulk_Generics_3.cpp
    1>Bulk_mscorlib_12.cpp
    1>Bulk_Generics_5.cpp
    1>Bulk_System.Data_5.cpp
    1>Bulk_AWSSDK.Core_0.cpp
    1>Bulk_System_7.cpp
    1>Bulk_System_5.cpp
    1>GenericMethods5.cpp
    1>Bulk_System.Net.Http_0.cpp
    1>Bulk_System.Xml_8.cpp
    1>Bulk_Generics_9.cpp
    1>Bulk_System.Xml_6.cpp
    1>Bulk_mscorlib_13.cpp
    1>Bulk_System.Xml_11.cpp
    1>Bulk_System_6.cpp
    1>Bulk_mscorlib_5.cpp
    1>Bulk_mscorlib_8.cpp
    1>Bulk_Assembly-CSharp_13.cpp
    1>Bulk_mscorlib_14.cpp
    1>Bulk_mscorlib_11.cpp
    1>Bulk_System.Core_2.cpp
    1>Bulk_Assembly-CSharp_6.cpp
    1>Bulk_UnityEngine.UI_0.cpp
    1>Bulk_Generics_18.cpp
    1>Bulk_System.Data_4.cpp
    1>Bulk_Newtonsoft.Json_1.cpp
    1>Bulk_System.Xml_0.cpp
    1>Bulk_Grpc.Core_0.cpp
    1>Bulk_System.Xml_13.cpp
    1>GenericMethods2.cpp
    1>Bulk_Google.Protobuf_0.cpp
    1>GenericMethods4.cpp
    1>Bulk_mscorlib_7.cpp
    1>Bulk_System_0.cpp
    1>Bulk_System.Xml_5.cpp
    1>Bulk_Assembly-CSharp_5.cpp
    1>Bulk_mscorlib_2.cpp
    1>Bulk_System_4.cpp
    1>Bulk_Generics_0.cpp
    1>Bulk_Unity.TextMeshPro_2.cpp
    1>Bulk_System.Core_1.cpp
    1>Bulk_System.Data_0.cpp
    1>Bulk_System_1.cpp
    1>Bulk_mscorlib_19.cpp
    1>Bulk_UnityEngine.Timeline_0.cpp
    1>Bulk_System.Xml_2.cpp
    1>Bulk_UnityEngine.UI_2.cpp
    1>Bulk_mscorlib_3.cpp
    1>Bulk_System.Core_3.cpp
    1>Bulk_mscorlib_10.cpp
    1>Bulk_UnityEngine.UI_1.cpp
    1>Bulk_mscorlib_17.cpp
    1>Bulk_Google.Protobuf_1.cpp
    1>Bulk_System_3.cpp
    1>Bulk_mscorlib_4.cpp
    1>Bulk_mscorlib_16.cpp
    1>Bulk_mscorlib_0.cpp
    1>Bulk_System.Data_2.cpp
    1>Bulk_mscorlib_1.cpp
    1>Bulk_System.Xml_9.cpp
    1>Bulk_UnityEngine.CoreModule_0.cpp
    1>Bulk_mscorlib_20.cpp
    1>Bulk_UnityEngine.CoreModule_1.cpp
    1>Bulk_Generics_10.cpp
    1>Bulk_mscorlib_9.cpp
    1>Bulk_Generics_1.cpp
    1>Bulk_Generics_11.cpp
    1>Bulk_Generics_31.cpp
    1>Bulk_Generics_29.cpp
    1>Bulk_Generics_32.cpp
    1>Bulk_Generics_2.cpp
    1>Bulk_mscorlib_18.cpp
    1>Bulk_Assembly-CSharp_0.cpp
    1>Bulk_System.Data_1.cpp
    1>Bulk_Assembly-CSharp_9.cpp
    1>Bulk_Assembly-CSharp_7.cpp
    1>Bulk_Assembly-CSharp_8.cpp
    1>Bulk_Generics_30.cpp
    1>Bulk_System_2.cpp
    1>Bulk_UnityEngine.IMGUIModule_0.cpp
    1>Bulk_mscorlib_15.cpp
    1>Bulk_Generics_23.cpp
    1>Bulk_Mono.Security_0.cpp
    1>Bulk_Generics_8.cpp
    1>Bulk_Generics_24.cpp
    1>Bulk_Assembly-CSharp_14.cpp
    1>Bulk_AWSSDK.Core_2.cpp
    1>Bulk_Grpc.Core_1.cpp
    1>Bulk_Generics_27.cpp
    1>Bulk_System.Data_7.cpp
    1>Bulk_Unity.TextMeshPro_3.cpp
    1>Bulk_Generics_14.cpp
    1>Bulk_Generics_28.cpp
    1>Bulk_Generics_17.cpp
    1>Bulk_Generics_13.cpp
    1>Bulk_Generics_25.cpp
    1>Bulk_mscorlib_6.cpp
    1>Bulk_Generics_19.cpp
    1>Bulk_Google.Apis.Auth_0.cpp
    1>Bulk_Generics_15.cpp
    1>Bulk_Generics_16.cpp
    1>Bulk_Generics_12.cpp
    1>Bulk_Generics_22.cpp
    1>Bulk_Generics_26.cpp
    1>Bulk_Assembly-CSharp_15.cpp
    1>Bulk_Generics_21.cpp
    1>Bulk_Generics_20.cpp
    1>Bulk_Generics_6.cpp
    1>Bulk_Assembly-CSharp_4.cpp
    1>Il2CppCompilerCalculateTypeValuesTable.cpp
    1>Bulk_Google.Cloud.Speech.V1_0.cpp
    1>Bulk_Generics_7.cpp
    1>Bulk_Newtonsoft.Json_4.cpp
    1>Bulk_I18N.Rare_0.cpp
    1>Bulk_System.Core_4.cpp
    1>Bulk_System.Xml.Linq_0.cpp
    1>Bulk_Generics_33.cpp
    1>Bulk_UnityEngine.VRModule_0.cpp
    1>UnresolvedVirtualCallStubs.cpp
    1>Bulk_System.Xml_14.cpp
    1>Bulk_LitJson_0.cpp
    1>Bulk_Assembly-CSharp_17.cpp
    1>Bulk_Google.Apis.Core_0.cpp
    1>Il2CppCompilerCalculateTypeValues_80Table.cpp
    1>Il2CppCompilerCalculateTypeValues_64Table.cpp
    1>Il2CppCompilerCalculateTypeValues_63Table.cpp
    1>Bulk_Google.LongRunning_0.cpp
    1>Bulk_System.Numerics_0.cpp
    1>Bulk_I18N.CJK_0.cpp
    1>Bulk_UnityEngine.CoreModule_2.cpp
    1>GenericMethods8.cpp
    1>Il2CppCompilerCalculateTypeValues_74Table.cpp
    1>Bulk_I18N.West_0.cpp
    1>Il2CppCompilerCalculateTypeValues_6Table.cpp
    1>Il2CppCompilerCalculateTypeValues_71Table.cpp
    1>Il2CppCompilerCalculateTypeValues_20Table.cpp
    1>Bulk_I18N.Rare_1.cpp
    1>Bulk_I18N_0.cpp
    1>Il2CppCompilerCalculateTypeValues_81Table.cpp
    1>Il2CppCompilerCalculateTypeValues_22Table.cpp
    1>Il2CppCompilerCalculateTypeValues_76Table.cpp
    1>Bulk_UnityEngine.AnimationModule_0.cpp
    1>Il2CppInteropDataTable.cpp
    1>Il2CppCompilerCalculateTypeValues_11Table.cpp
    1>Il2CppCompilerCalculateTypeValues_68Table.cpp
    1>Il2CppCompilerCalculateTypeValues_17Table.cpp
    1>Il2CppCompilerCalculateTypeValues_65Table.cpp
    1>Il2CppCompilerCalculateTypeValues_28Table.cpp
    1>Il2CppCompilerCalculateTypeValues_19Table.cpp
    1>Il2CppCompilerCalculateTypeValues_79Table.cpp
    1>Bulk_UnityEngine.AudioModule_0.cpp
    1>Il2CppCompilerCalculateTypeValues_21Table.cpp
    1>Il2CppCompilerCalculateTypeValues_24Table.cpp
    1>Bulk_System_8.cpp
    1>Il2CppCompilerCalculateTypeValues_61Table.cpp
    1>Il2CppCompilerCalculateTypeValues_78Table.cpp
    1>Il2CppCompilerCalculateTypeValues_37Table.cpp
    1>Il2CppCompilerCalculateTypeValues_38Table.cpp
    1>Il2CppCompilerCalculateTypeValues_41Table.cpp
    1>Il2CppCompilerCalculateTypeValues_62Table.cpp
    1>char-conversions.cpp
    1>Il2CppCompilerCalculateTypeValues_7Table.cpp
    1>Il2CppCompilerCalculateTypeValues_49Table.cpp
    1>Il2CppCompilerCalculateTypeValues_0Table.cpp
    1>Il2CppCompilerCalculateTypeValues_16Table.cpp
    1>Il2CppCompilerCalculateTypeValues_69Table.cpp
    1>Bulk_Mono.Security_1.cpp
    1>Il2CppCompilerCalculateTypeValues_42Table.cpp
    1>Bulk_AWSSDK.SimpleEmail_0.cpp
    1>Il2CppCompilerCalculateTypeValues_54Table.cpp
    1>Bulk_UnityEngine.UnityWebRequestModule_0.cpp
    1>Bulk_Google.Api.Gax.Grpc_0.cpp
    1>Il2CppCompilerCalculateTypeValues_60Table.cpp
    1>Il2CppCompilerCalculateTypeValues_73Table.cpp
    1>Il2CppCompilerCalculateTypeValues_39Table.cpp
    1>Il2CppCompilerCalculateTypeValues_58Table.cpp
    1>Il2CppCompilerCalculateTypeValues_3Table.cpp
    1>Il2CppCompilerCalculateTypeValues_77Table.cpp
    1>Bulk_mscorlib_21.cpp
    1>Bulk_UnityEngine.XRModule_0.cpp
    1>Bulk_Google.Api.CommonProtos_0.cpp
    1>Il2CppCompilerCalculateTypeValues_52Table.cpp
    1>Bulk_I18N.Other_0.cpp
    1>Il2CppCompilerCalculateTypeValues_27Table.cpp
    1>Il2CppCompilerCalculateTypeValues_70Table.cpp
    1>Il2CppCompilerCalculateTypeValues_18Table.cpp
    1>Il2CppCompilerCalculateTypeValues_50Table.cpp
    1>Il2CppCompilerCalculateTypeValues_9Table.cpp
    1>Il2CppCompilerCalculateTypeValues_72Table.cpp
    1>Il2CppCompilerCalculateTypeValues_36Table.cpp
    1>Il2CppCompilerCalculateTypeValues_8Table.cpp
    1>Il2CppCompilerCalculateTypeValues_26Table.cpp
    1>Il2CppCompilerCalculateTypeValues_23Table.cpp
    1>Il2CppCompilerCalculateTypeValues_10Table.cpp
    1>Il2CppCompilerCalculateTypeValues_55Table.cpp
    1>Il2CppCompilerCalculateTypeValues_51Table.cpp
    1>Il2CppCompilerCalculateTypeValues_48Table.cpp
    1>Il2CppCompilerCalculateTypeValues_56Table.cpp
    1>Il2CppCompilerCalculateTypeValues_43Table.cpp
    1>Il2CppCompilerCalculateTypeValues_59Table.cpp
    1>Il2CppCompilerCalculateTypeValues_4Table.cpp
    1>Il2CppCompilerCalculateTypeValues_33Table.cpp
    1>Il2CppCompilerCalculateTypeValues_25Table.cpp
    1>Bulk_Grpc.Core_2.cpp
    1>Il2CppCompilerCalculateTypeValues_57Table.cpp
    1>Bulk_I18N.MidEast_0.cpp
    1>Il2CppCompilerCalculateTypeValues_15Table.cpp
    1>Il2CppCompilerCalculateTypeValues_75Table.cpp
    1>Bulk_UnityEngine.PhysicsModule_0.cpp
    1>Il2CppCompilerCalculateTypeValues_31Table.cpp
    1>Bulk_UnityEngine.TerrainModule_0.cpp
    1>Il2CppCompilerCalculateTypeValues_2Table.cpp
    1>Il2CppCompilerCalculateTypeValues_5Table.cpp
    1>Il2CppCompilerCalculateTypeValues_12Table.cpp
    1>Il2CppCompilerCalculateTypeValues_40Table.cpp
    1>Bulk_UnityEngine.UIModule_0.cpp
    1>Bulk_UnityEngine.TextRenderingModule_0.cpp
    1>Il2CppCompilerCalculateTypeValues_82Table.cpp
    1>Bulk_Google.Api.Gax_0.cpp
    1>Il2CppCompilerCalculateTypeValues_32Table.cpp
    1>Il2CppCompilerCalculateTypeValues_67Table.cpp
    1>Il2CppCompilerCalculateTypeValues_66Table.cpp
    1>Il2CppCompilerCalculateTypeValues_47Table.cpp
    1>Il2CppCompilerCalculateTypeValues_53Table.cpp
    1>Il2CppCompilerCalculateTypeValues_46Table.cpp
    1>Il2CppCompilerCalculateTypeValues_44Table.cpp
    1>Il2CppCompilerCalculateTypeValues_34Table.cpp
    1>Il2CppCompilerCalculateTypeValues_35Table.cpp
    1>Bulk_UnityEngine.ParticleSystemModule_0.cpp
    1>Il2CppCompilerCalculateTypeValues_13Table.cpp
    1>Il2CppCompilerCalculateTypeValues_45Table.cpp
    1>Il2CppCompilerCalculateTypeValues_29Table.cpp
    1>Bulk_UnityEngine.Timeline_1.cpp
    1>Bulk_UnityEngine.Physics2DModule_0.cpp
    1>Bulk_UnityEngine.VideoModule_0.cpp
    1>Il2CppCompilerCalculateTypeValues_30Table.cpp
    1>Il2CppCompilerCalculateTypeValues_14Table.cpp
    1>Bulk_Grpc.Auth_0.cpp
    1>Il2CppCompilerCalculateTypeValues_1Table.cpp
    1>Bulk_UnityEngine.SharedInternalsModule_0.cpp
    1>Decimal.cpp
    1>Messages.cpp
    1>Bulk_UnityEngine.UnityAnalyticsModule_0.cpp
    1>Bulk_UnityEngine.UnityWebRequestWWWModule_0.cpp
    1>Bulk_UnityEngine.UIElementsModule_0.cpp
    1>Bulk_UnityEngine.TilemapModule_0.cpp
    1>Bulk_HSDebug_0.cpp
    1>deflate.c
    1>SocketImpl.cpp
    1>FileTests.cpp
    1>Bulk_UnityEngine.VFXModule_0.cpp
    1>inflate.c
    1>Bulk_UnityEngine.DirectorModule_0.cpp
    1>trees.c
    1>Bulk_UnityEngine.JSONSerializeModule_0.cpp
    1>Bulk_System.Configuration_0.cpp
    1>Socket.cpp
    1>Bulk_UnityEngine.InputModule_0.cpp
    1>Runtime.cpp
    1>Class.cpp
    1>il2cpp-mono-support.cpp
    1>ThreadPool.cpp
    1>SocketImpl.cpp
    1>AtomicQueue.cpp
    1>Bulk_UnityEngine.UI_3.cpp
    1>MetadataCache.cpp
    1>MonoType.cpp
    1>File.cpp
    1>xamarin_getifaddrs.c
    1>Bulk_UnityEngine.AssetBundleModule_0.cpp
    1>WindowsRuntime.cpp
    1>Bulk_System.Runtime.Serialization_0.cpp
    1>il2cpp-api.cpp
    1>threadpool-ms.cpp
    1>Type.cpp
    1>Monitor.cpp
    1>infback.c
    1>Thread.cpp
    1>ArrayMetadata.cpp
    1>Bulk_UnityEngine.AIModule_0.cpp
    1>DirectoryTests.cpp
    1>Marshal.cpp
    1>Exception.cpp
    1>Reflection.cpp
    1>gzread.c
    1>C:\Projects\Builds\ACLS\acls_uwp2\Il2CppOutputProject\IL2CPP\libil2cpp\external\zlib\gzread.c(319): warning C4267: '=': conversion from 'size_t' to 'unsigned int', possible loss of data
    1>C:\Projects\Builds\ACLS\acls_uwp2\Il2CppOutputProject\IL2CPP\libil2cpp\external\zlib\gzread.c(400): warning C4267: '=': conversion from 'size_t' to 'unsigned int', possible loss of data
    1>C:\Projects\Builds\ACLS\acls_uwp2\Il2CppOutputProject\IL2CPP\libil2cpp\external\zlib\gzread.c(472): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
    1>Assembly.cpp
    1>gzwrite.c
    1>C:\Projects\Builds\ACLS\acls_uwp2\Il2CppOutputProject\IL2CPP\libil2cpp\external\zlib\gzwrite.c(212): warning C4267: '=': conversion from 'size_t' to 'unsigned int', possible loss of data
    1>C:\Projects\Builds\ACLS\acls_uwp2\Il2CppOutputProject\IL2CPP\libil2cpp\external\zlib\gzwrite.c(232): warning C4267: '=': conversion from 'size_t' to 'unsigned int', possible loss of data
    1>C:\Projects\Builds\ACLS\acls_uwp2\Il2CppOutputProject\IL2CPP\libil2cpp\external\zlib\gzwrite.c(371): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
    1>Array.cpp
    1>Debugger.cpp
    1>Number.cpp
    1>MonoIO.cpp
    1>Thread.cpp
    1>gzlib.c
    1>Liveness.cpp
    1>il2cpp-callbacks.cpp
    1>PlatformInvoke.cpp
    1>Type.cpp
    1>MonoMethod.cpp
    1>threadpool-ms-io.cpp
    1>crc32.c
    1>File.cpp
    1>RCW.cpp
    1>inftrees.c
    1>inffast.c
    1>WindowsRuntime.cpp
    1>Image.cpp
    1>MemoryInformation.cpp
    1>MemoryMappedFile.cpp
    1>CultureInfo.cpp
    1>ThreadImpl.cpp
    1>Field.cpp
    1>COM.cpp
    1>RuntimeType.cpp
    1>Object.cpp
    1>GCHandle.cpp
    1>MemoryMappedFile.cpp
    1>GenericMetadata.cpp
    1>PosixWaitObject.cpp
    1>GarbageCollector.cpp
    1>Il2CppReversePInvokeWrapperTable.cpp
    1>Socket.cpp
    1>StackTrace.cpp
    1>LibraryLoader.cpp
    1>SocketImpl.cpp
    1>GenericClass.cpp
    1>PathTests.cpp
    1>ThreadPoolWorkerThread.cpp
    1>Enum.cpp
    1>Bulk_UnityEngine.GridModule_0.cpp
    1>BoehmGC.cpp
    1>Array.cpp
    1>ThreadImpl.cpp
    1>Bulk_UnityEngine.IMGUIModule_1.cpp
    1>Method.cpp
    1>LibraryLoader.cpp
    1>Console.cpp
    1>Thread.cpp
    1>TimeZone.cpp
    1>String.cpp
    1>AppDomain.cpp
    1>Directory.cpp
    1>ThreadPoolMonitorThread.cpp
    1>zutil.c
    1>ValueType.cpp
    1>Error.cpp
    1>NativeSymbol.cpp
    1>AssemblyName.cpp
    1>MemoryMappedFile.cpp
    1>Environment.cpp
    1>ComObjectBase.cpp
    1>Environment.cpp
    1>CCW.cpp
    1>CompareInfo.cpp
    1>Profiler.cpp
    1>MonoPosixHelper.cpp
    1>RuntimeTypeHandle.cpp
    1>GenericMethod.cpp
    1>FieldLayout.cpp
    1>MonoField.cpp
    1>MemoryMapImpl.cpp
    1>threadpool-ms-io-poll.cpp
    1>File.cpp
    1>StringUtils.cpp
    1>LibraryLoaderTests.cpp
    1>MemoryMappedFileTests.cpp
    1>TimeZoneInfo.cpp
    1>adler32.c
    1>Interlocked.cpp
    1>Directory.cpp
    1>MutexTests.cpp
    1>SocketTests.cpp
    1>SemaphoreTests.cpp
    1>MethodBase.cpp
    1>String.cpp
    1>MonoCustomAttrs.cpp
    1>VmStringUtils.cpp
    1>Convert.cpp
    1>TimeZone.cpp
    1>CultureData.cpp
    1>WaitHandle.cpp
    1>ThreadPoolMs.cpp
    1>Image.cpp
    1>ThreadLocalValueTests.cpp
    1>Enum.cpp
    1>Process.cpp
    1>Environment.cpp
    1>MarshalAlloc.cpp
    1>VisualizerHelpers.cpp
    1>CalendarData.cpp
    1>AssemblyName.cpp
    1>EventTests.cpp
    1>PerformanceCounterCategory.cpp
    1>Module.cpp
    1>Environment.cpp
    1>StackFrame.cpp
    1>TimeZoneTests.cpp
    1>WindowsRuntime.cpp
    1>MonoMethodMessage.cpp
    1>Win32ApiWinRTEmulation.cpp
    1>C:\Projects\Builds\ACLS\acls_uwp2\Il2CppOutputProject\IL2CPP\libil2cpp\os\WinRT\Win32ApiWinRTEmulation.cpp(184): warning C4996: 'ABI::Windows::System::UserProfile::IUserInformationStatics': Use User instead of UserInformation. For more info, see MSDN.
    1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\winrt\windows.system.userprofile.h(2143): note: see declaration of 'ABI::Windows::System::UserProfile::IUserInformationStatics'
    1>C:\Projects\Builds\ACLS\acls_uwp2\Il2CppOutputProject\IL2CPP\libil2cpp\os\WinRT\Win32ApiWinRTEmulation.cpp(185): warning C4996: 'RuntimeClass_Windows_System_UserProfile_UserInformation': Use User instead of UserInformation. For more info, see MSDN.
    1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\winrt\windows.system.userprofile.h(2579): note: see declaration of 'RuntimeClass_Windows_System_UserProfile_UserInformation'
    1>C:\Projects\Builds\ACLS\acls_uwp2\Il2CppOutputProject\IL2CPP\libil2cpp\os\WinRT\Win32ApiWinRTEmulation.cpp(189): warning C4996: 'ABI::Windows::System::UserProfile::IUserInformationStatics::get_NameAccessAllowed': Use User instead of UserInformation. For more info, see MSDN.
    1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\winrt\windows.system.userprofile.h(2157): note: see declaration of 'ABI::Windows::System::UserProfile::IUserInformationStatics::get_NameAccessAllowed'
    1>C:\Projects\Builds\ACLS\acls_uwp2\Il2CppOutputProject\IL2CPP\libil2cpp\os\WinRT\Win32ApiWinRTEmulation.cpp(199): warning C4996: 'ABI::Windows::System::UserProfile::IUserInformationStatics::GetDisplayNameAsync': Use User instead of UserInformation. For more info, see MSDN.
    1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\winrt\windows.system.userprofile.h(2223): note: see declaration of 'ABI::Windows::System::UserProfile::IUserInformationStatics::GetDisplayNameAsync'
    1>Math.cpp
    1>Time.cpp
    1>Dns.cpp
    1>Il2CppTypeCompare.cpp
    1>Directory.cpp
    1>uncompr.c
    1>PerformanceCounter.cpp
    1>Random.cpp
    1>COM.cpp
    1>RuntimeHelpers.cpp
    1>NullGC.cpp
    1>ProcessTests.cpp
    1>compress.c
    1>GCHandle.cpp
    1>Assembly.cpp
    1>ThreadPool.cpp
    1>Locale.cpp
    1>GC.cpp
    1>COM.cpp
    1>ModuleBuilder.cpp
    1>Memory.cpp
    1>MonoMethodInfo.cpp
    1>NativeEventCalls.cpp
    1>NativeMethods.cpp
    1>MonoPropertyInfo.cpp
    1>StackTrace.cpp
    1>Delegate.cpp
    1>Buffer.cpp
    1>MemoryMappedFile.cpp
    1>TypedReference.cpp
    1>Monitor.cpp
    1>Encoding.cpp
    1>EnvironmentTests.cpp
    1>RNGCryptoServiceProvider.cpp
    1>Win32ApiSharedEmulation.cpp
    1>RegionInfo.cpp
    1>gc.c
    1>CpuInfo.cpp
    1>COM.cpp
    1>MemoryPool.cpp
    1>Semaphore.cpp
    1>WaitHandle.cpp
    1>BlobReader.cpp
    1>Atomic.cpp
    1>COMTests.cpp
    1>DirectoryUtils.cpp
    1>Mutex.cpp
    1>MutexImpl.cpp
    1>CryptographyTests.cpp
    1>Time.cpp
    1>AsyncResult.cpp
    1>MetadataAlloc.cpp
    1>WeakReference.cpp
    1>ConsoleDriver.cpp
    1>SystemCertificates.cpp
    1>FieldInfo.cpp
    1>TypeBuilder.cpp
    1>CurrentSystemTimeZone.cpp
    1>Semaphore.cpp
    1>MemberInfo.cpp
    1>RuntimeFieldHandle.cpp
    1>Path.cpp
    1>Domain.cpp
    1>UnsafeNativeMethods.cpp
    1>ConsoleTests.cpp
    1>Bulk_System.Interactive.Async_0.cpp
    1>Bulk_Google.Apis.Auth.PlatformServices_0.cpp
    1>UnityAdsStubs.cpp
    1>Bulk_UnityEngine_0.cpp
    1>ConditionVariableImpl.cpp
    1>Allocator.cpp
    1>TimeTests.cpp
    1>ArgIterator.cpp
    1>Handle.cpp
    1>MainTestRunner.cpp
    1>File.cpp
    1>Event.cpp
    1>Environment.cpp
    1>Image.cpp
    1>MonoEventInfo.cpp
    1>Runtime.cpp
    1>Handle.cpp
    1>Cryptography.cpp
    1>PerformanceCounterUtils.cpp
    1>CpuInfo.cpp
    1>Il2CppCodeRegistration.cpp
    1>krait_signal_handler.c
    1>Process.cpp
    1>Il2CppTypeHash.cpp
    1>Locale.cpp
    1>ErrorTests.cpp
    1>StackTrace.cpp
    1>ThreadImpl.cpp
    1>InternalCalls.cpp
    1>Parameter.cpp
    1>SecurityManager.cpp
    1>Exception.cpp
    1>Mutex.cpp
    1>WindowsImpersonationContext.cpp
    1>KeyPairPersistence.cpp
    1>SystemCertificates.cpp
    1>Process.cpp
    1>Il2CppGenericContextCompare.cpp
    1>MarshalingUtils.cpp
    1>Environment.cpp
    1>WindowsHelpers.cpp
    1>LibraryLoader.cpp
    1>MemoryTests.cpp
    1>EventInfo.cpp
    1>ParameterInfo.cpp
    1>PropertyInfo.cpp
    1>Mutex.cpp
    1>Path.cpp
    1>Process.cpp
    1>Process.cpp
    1>ActivationServices.cpp
    1>Il2CppMetadataRegistration.cpp
    1>WindowsIdentity.cpp
    1>Socket.cpp
    1>Activator.cpp
    1>Memory.cpp
    1>RegisterRuntimeInitializeAndCleanup.cpp
    1>Win32Exception.cpp
    1>SemaphoreImpl.cpp
    1>SemaphoreImpl.cpp
    1>DriveInfo.cpp
    1>Normalization.cpp
    1>Il2CppSignatureCompare.cpp
    1>MonoGenericClass.cpp
    1>GenericSharing.cpp
    1>StackTrace.cpp
    1>ConditionVariable.cpp
    1>Cryptography.cpp
    1>ConditionVariableImpl.cpp
    1>EventImpl.cpp
    1>ConditionVariable.cpp
    1>MetadataLoader.cpp
    1>Il2CppGenericInstCompare.cpp
    1>Path.cpp
    1>__ComObject.cpp
    1>TimeZoneInfoTests.cpp
    1>Char.cpp
    1>LastError.cpp
    1>AssemblyBuilder.cpp
    1>MutexImpl.cpp
    1>SizedReference.cpp
    1>mono-structs.cpp
    1>Cryptography.cpp
    1>ReaderWriterLock.cpp
    1>NumberFormatter.cpp
    1>MonoEnumInfo.cpp
    1>ConditionVariableTests.cpp
    1>RemotingServices.cpp
    1>ThreadLocalValueImpl.cpp
    1>Il2CppGenericContextHash.cpp
    1>StackTrace.cpp
    1>ThreadLocalValueImpl.cpp
    1>Object.cpp
    1>NativeMethods.cpp
    1>Environment.cpp
    1>Debugger.cpp
    1>LinuxNetworkInterface.cpp
    1>NativeDelegateMethodCache.cpp
    1>MarshalStringAlloc.cpp
    1>LibraryLoader.cpp
    1>PosixHelpers.cpp
    1>MonoCMethod.cpp
    1>Il2CppSignatureHash.cpp
    1>WindowsPrincipal.cpp
    1>il2cpp-codegen-common.cpp
    1>LocaleTests.cpp
    1>GenericContainer.cpp
    1>Semaphore.cpp
    1>InotifyWatcher.cpp
    1>Runtime.cpp
    1>NativeMethods.cpp
    1>RealProxy.cpp
    1>Property.cpp
    1>SystemCertificates.cpp
    1>Locale.cpp
    1>MarshalStringAlloc.cpp
    1>Logging.cpp
    1>ThreadLocalValue.cpp
    1>Initialize.cpp
    1>Event.cpp
    1>EventImpl.cpp
    1>Console.cpp
    1>DynamicMethod.cpp
    1>CustomAttributeBuilder.cpp
    1>SignatureHelper.cpp
    1>Normalization.cpp
    1>TimeZoneInfo.cpp
    1>SecurityFrame.cpp
    1>Il2CppGenericClassHash.cpp
    1>Il2CppGenericMethodHash.cpp
    1>PathUtils.cpp
    1>Il2CppGenericClassCompare.cpp
    1>Double.cpp
    1>CustomAttributeData.cpp
    1>Context.cpp
    1>ThreadLocalValue.cpp
    1>Il2CppGenericInstHash.cpp
    1>gzclose.c
    1>DefaultConfig.cpp
    1>SafeStringMarshal.cpp
    1>TimeZoneInfo.cpp
    1>Il2CppGenericMethodCompare.cpp
    1>InternalConfigurationHost.cpp
    1>Output.cpp
    1>ComInteropProxy.cpp
    1>Cryptography.cpp
    1>RtFieldInfo.cpp
    1>DateTime.cpp
    1>RuntimeMarshal.cpp
    1>Exception.cpp
    1>InternalConfigurationHost.cpp
    1>MacOsIPInterfaceProperties.cpp
    1>MemoryMappedFile.cpp
    1>Console.cpp
    1>MonoTlsProviderFactory.cpp
    1>DllMain.cpp
    1>InternalThread.cpp
    1>NativeMethods.cpp
    1>MonoGenericCMethod.cpp
    1>Image.cpp
    1>SystemCertificates.cpp
    1>Process.cpp
    1>DefaultTraceListener.cpp
    1>MonoGenericMethod.cpp
    1>TimeZone.cpp
    1>SocketException.cpp
    1>CpuInfoTests.cpp
    1>Assert.cpp
    1>Evidence.cpp
    1>MethodBuilder.cpp
    1>GenericTypeParameterBuilder.cpp
    1>IOSelector.cpp
    1>CLRConfig.cpp
    1>MessagesTests.cpp
    1>FileVersionInfo.cpp
    1>EnumBuilder.cpp
    1>KqueueMonitor.cpp
    1>Initialize.cpp
    1>Time.cpp
    1>FAMWatcher.cpp
    1>DerivedType.cpp
    1>VersioningHelper.cpp
    1>SymbolType.cpp
    1>SystemCertificates.cpp
    1>Memory.cpp
    1>MarshalAlloc.cpp
    1>MissingMemberException.cpp
    1>Debug.cpp
    1>MarshalAlloc.cpp
    1>Error.cpp
    1>FileSystemWatcher.cpp
    1>Path.cpp
    1>Memory.cpp
    1>Stopwatch.cpp
    1>RuntimeMethodHandle.cpp
    1>Path.cpp
    1>RuntimeGPtrArrayHandle.cpp
    1>RuntimeClassHandle.cpp
    1>EncodingHelper.cpp
    1>FileSystemWatcher.cpp
    1>TimeSpan.cpp
    1>Timer.cpp
    1>Encoding.cpp
    1>ScopedThreadAttacher.cpp
    1>Path.cpp
    1>Debug.cpp
    1>Error.cpp
    1>CpuInfo.cpp
    1>FileSystemWatcher.cpp
    1>DebugTests.cpp
    1>ThreadTests.cpp
    1>Locale.cpp
    1>Thread.cpp
    1>UnityTls.cpp
    1>CpuInfo.cpp
    1>File.cpp
    1>LastError.cpp
    1>Module.cpp
    1>Event.cpp
    1>WriteBarrier.cpp
    1>NativeMethodsTests.cpp
    1>LastError.cpp
    1>Initialize.cpp
    1>Encoding.cpp
    1>Messages.cpp
    1>class-internals.cpp
    1>Debug.cpp
    1>Il2CppGenericComDefinitions0.cpp
    1>ObjectFiles: 730 of which compiled: 730
    1> Time Compile: 42926 milliseconds Bulk_Assembly-CSharp_4.cpp
    1> Time Compile: 35929 milliseconds Bulk_mscorlib_6.cpp
    1> Time Compile: 27254 milliseconds Bulk_Assembly-CSharp_0.cpp
    1> Time Compile: 21505 milliseconds Bulk_Unity.TextMeshPro_2.cpp
    1> Time Compile: 17718 milliseconds Bulk_Unity.TextMeshPro_3.cpp
    1> Time Compile: 14664 milliseconds Bulk_System_7.cpp
    1> Time Compile: 13113 milliseconds Bulk_Google.Protobuf_0.cpp
    1> Time Compile: 11962 milliseconds Bulk_System.Xml_7.cpp
    1> Time Compile: 11768 milliseconds Bulk_Unity.TextMeshPro_1.cpp
    1> Time Compile: 11141 milliseconds Il2CppTypeDefinitions.cpp
    1>Total compilation time: 190902 milliseconds.
    1>il2cpp.exe didn't catch exception: Unity.IL2CPP.Building.BuilderFailedException: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64\link.exe /out:"C:\Projects\Builds\ACLS\acls_uwp2\build\obj\il2cppOutputProject\x64\Release\linkresult_5BDC434448D18CB3D61FD93DDA219C33\GameAssembly.dll" /DEBUG /INCREMENTAL:NO /LARGEADDRESSAWARE /NXCOMPAT /DYNAMICBASE /NOLOGO /TLBID:1 /OPT:REF /OPT:ICF /HIGHENTROPYVA /DLL /NODEFAULTLIB:uuid.lib "Shcore.lib" "WindowsApp.lib" "Crypt32.lib" /LIBPATH:"C:\Program Files (x86)\Windows Kits\10\Lib\10.0.17763.0\um\x64" /LIBPATH:"C:\Program Files (x86)\Windows Kits\10\Lib\10.0.17763.0\ucrt\x64" /LIBPATH:"C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\lib\um\x64" /LIBPATH:"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\lib\x64\store" /APPCONTAINER /SUBSYSTEM:WINDOWS /NODEFAULTLIB:eek:le32.lib /NODEFAULTLIB:kernel32.lib @"C:\Users\Atlantis\AppData\Local\Temp\tmpE8CB.tmp"
    1>
    1>Creating library C:\Projects\Builds\ACLS\acls_uwp2\build\obj\il2cppOutputProject\x64\Release\linkresult_5BDC434448D18CB3D61FD93DDA219C33\GameAssembly.lib and object C:\Projects\Builds\ACLS\acls_uwp2\build\obj\il2cppOutputProject\x64\Release\linkresult_5BDC434448D18CB3D61FD93DDA219C33\GameAssembly.exp
    1>9142A4402ED4365A603F81F84CE5000E.obj : error LNK2019: unresolved external symbol dlopen referenced in function Mono_dlopen_m0A57E032EF60E81CAEAA00AEF1F8E4AFBCB7D991
    1>9142A4402ED4365A603F81F84CE5000E.obj : error LNK2019: unresolved external symbol dlsym referenced in function Mono_dlsym_mEADD0CFB8DDC1C7F3DF7E8D6AA93B559376B551F
    1>C:\Projects\Builds\ACLS\acls_uwp2\build\obj\il2cppOutputProject\x64\Release\linkresult_5BDC434448D18CB3D61FD93DDA219C33\GameAssembly.dll : fatal error LNK1120: 2 unresolved externals
    1>
    1> at Unity.IL2CPP.Building.CppProgramBuilder.PostprocessObjectFiles(HashSet`1 objectFiles, CppToolChainContext toolChainContext)
    1> at Unity.IL2CPP.Building.CppProgramBuilder.Build(IBuildStatistics& statistics)
    1> at il2cpp.Program.DoRun(String[] args)
    1> at il2cpp.Program.Run(String[] args)
    1> at il2cpp.Program.Main(String[] args)
    1>
    1>Unhandled Exception: Unity.IL2CPP.Building.BuilderFailedException: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64\link.exe /out:"C:\Projects\Builds\ACLS\acls_uwp2\build\obj\il2cppOutputProject\x64\Release\linkresult_5BDC434448D18CB3D61FD93DDA219C33\GameAssembly.dll" /DEBUG /INCREMENTAL:NO /LARGEADDRESSAWARE /NXCOMPAT /DYNAMICBASE /NOLOGO /TLBID:1 /OPT:REF /OPT:ICF /HIGHENTROPYVA /DLL /NODEFAULTLIB:uuid.lib "Shcore.lib" "WindowsApp.lib" "Crypt32.lib" /LIBPATH:"C:\Program Files (x86)\Windows Kits\10\Lib\10.0.17763.0\um\x64" /LIBPATH:"C:\Program Files (x86)\Windows Kits\10\Lib\10.0.17763.0\ucrt\x64" /LIBPATH:"C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\lib\um\x64" /LIBPATH:"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\lib\x64\store" /APPCONTAINER /SUBSYSTEM:WINDOWS /NODEFAULTLIB:eek:le32.lib /NODEFAULTLIB:kernel32.lib @"C:\Users\Atlantis\AppData\Local\Temp\tmpE8CB.tmp"
    1>
    1>Creating library C:\Projects\Builds\ACLS\acls_uwp2\build\obj\il2cppOutputProject\x64\Release\linkresult_5BDC434448D18CB3D61FD93DDA219C33\GameAssembly.lib and object C:\Projects\Builds\ACLS\acls_uwp2\build\obj\il2cppOutputProject\x64\Release\linkresult_5BDC434448D18CB3D61FD93DDA219C33\GameAssembly.exp
    1>9142A4402ED4365A603F81F84CE5000E.obj : error LNK2019: unresolved external symbol dlopen referenced in function Mono_dlopen_m0A57E032EF60E81CAEAA00AEF1F8E4AFBCB7D991
    1>9142A4402ED4365A603F81F84CE5000E.obj : error LNK2019: unresolved external symbol dlsym referenced in function Mono_dlsym_mEADD0CFB8DDC1C7F3DF7E8D6AA93B559376B551F
    1>C:\Projects\Builds\ACLS\acls_uwp2\build\obj\il2cppOutputProject\x64\Release\linkresult_5BDC434448D18CB3D61FD93DDA219C33\GameAssembly.dll : fatal error LNK1120: 2 unresolved externals
    1>
    1> at Unity.IL2CPP.Building.CppProgramBuilder.PostprocessObjectFiles(HashSet`1 objectFiles, CppToolChainContext toolChainContext)
    1> at Unity.IL2CPP.Building.CppProgramBuilder.Build(IBuildStatistics& statistics)
    1> at il2cpp.Program.DoRun(String[] args)
    1> at il2cpp.Program.Run(String[] args)
    1> at il2cpp.Program.Main(String[] args)
    1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.MakeFile.Targets(44,5): error MSB3073: The command ""C:\Projects\Builds\ACLS\acls_uwp2\Il2CppOutputProject\\IL2CPP\build\il2cpp.exe" --libil2cpp-static --compile-cpp -architecture=x64 -configuration=Release -platform=winrt -outputpath="C:\Projects\Builds\ACLS\acls_uwp2\\build\bin\x64\Release\GameAssembly.dll" --data-folder="C:\Projects\Builds\ACLS\acls_uwp2\\build\bin\x64\Release\\" -cachedirectory="C:\Projects\Builds\ACLS\acls_uwp2\\build\obj\il2cppOutputProject\x64\Release\\" -generatedcppdir="C:\Projects\Builds\ACLS\acls_uwp2\Il2CppOutputProject\\Source" --additional-defines=WINDOWS_UWP --additional-defines=UNITY_UWP --additional-defines=UNITY_WSA_10_0 --additional-defines=UNITY_WSA --additional-defines=UNITY_WINRT --additional-defines=PLATFORM_WINRT -dotnetprofile=unityaot -verbose --map-file-parser="C:\Projects\Builds\ACLS\acls_uwp2\Il2CppOutputProject\\IL2CPP\MapFileParser\MapFileParser.exe"" exited with code -532462766.
    1>Done building project "Il2CppOutputProject.vcxproj" -- FAILED.
    2>------ Build started: Project: ACLS, Configuration: Release x64 ------
    2>pch.cpp
    2>App.cpp
    2>Main.cpp
    2>UnityGenerated.cpp
    2>c:\projects\builds\acls\acls_uwp2\acls\app.cpp(26): warning C4973: 'Windows::UI::ViewManagement::IApplicationView2::SuppressSystemOverlays::set': marked as deprecated
    2>c:\projects\builds\acls\acls_uwp2\acls\app.cpp(26): note: Message: 'Use the TryEnterFullScreen method and IsFullScreenMode property instead of SuppressSystemOverlays. For more info, see MSDN.'
    2>LINK : fatal error LNK1181: cannot open input file 'C:\Projects\Builds\ACLS\acls_uwp2\build\bin\x64\Release\GameAssembly.lib'
    2>Done building project "ACLS.vcxproj" -- FAILED.
    ========== Build: 0 succeeded, 2 failed, 0 up-to-date, 0 skipped ==========
     
  2. Tautvydas-Zilys

    Tautvydas-Zilys

    Unity Technologies

    Joined:
    Jul 25, 2013
    Posts:
    10,680
    It means that you have C# code like this somewhere and C++ compiler cannot find the definition for it:

    Code (csharp):
    1. [DllImport("__Internal")]
    2. static extern IntPtr dlopen(string str);
    See this: https://docs.unity3d.com/Manual/windowsstore-plugins-il2cpp.html

    I bet that you use that code path on some other platform, as dlopen is a Posix API (which obviously doesn't exist on Windows). The solution here is to #ifdef it out for UWP and Windows Standalone.
     
    __SHADE likes this.
  3. martin_unity660

    martin_unity660

    Joined:
    Feb 15, 2019
    Posts:
    22
    I have the same issue and I can't find any dlopen() call in our code
     
  4. Tautvydas-Zilys

    Tautvydas-Zilys

    Unity Technologies

    Joined:
    Jul 25, 2013
    Posts:
    10,680
    Look for "dlopen_m" in generated C++ code. Then look at the filename - it will match one of the DLLs in your project.