IL2CPP Build Error on Windows Export with Unity 2018.4.14f1

Failed running C:\Program Files\2018.4.14f1\Editor\Data\il2cpp/build/il2cpp.exe --convert-to-cpp --emit-null-checks --enable-array-bounds-check --dotnetprofile=“unityaot” --compile-cpp --libil2cpp-static --platform=“WindowsDesktop” --architecture=“x64” --configuration=“Release” --outputpath=“D:\WORK\BB\Temp/StagingArea/Data\Native\GameAssembly.dll” --cachedirectory=“D:\WORK\BB\Assets..\Library/il2cpp_cache” --map-file-parser=“C:\Program Files\2018.4.14f1\Editor\Data\Tools\MapFileParser\MapFileParser.exe” --directory=“D:\WORK\BB\Temp\StagingArea\Data\Managed” --generatedcppdir=“D:\WORK\BB\Temp\StagingArea\Data\il2cppOutput” --extra-types-file=“D:\WORK\BB\Temp\StagingArea\Data\extra-types.txt”

stdout:
Building GameAssembly.dll with MsvcDesktopToolChain
Msvc Install Version: 15.0
Msvc Install SDK Directory: C:\Program Files (x86)\Windows Kits\10
Msvc Linker Path: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.23.28105\bin\HostX64\x64\link.exe
Msvc Compiler Path: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.23.28105\bin\HostX64\x64\cl.exe

Output directory: D:\WORK\BB\Temp\StagingArea\Data\Native
Cache directory: D:\WORK\BB\Library\il2cpp_cache
ObjectFiles: 733 of which compiled: 137
Time Compile: 17862 milliseconds Bulk_Assembly-CSharp_5.cpp
Time Compile: 14249 milliseconds Il2CppAttributes.cpp
Time Compile: 13938 milliseconds Il2CppTypeDefinitions.cpp
Time Compile: 11979 milliseconds Il2CppInvokerTable.cpp
Time Compile: 7653 milliseconds GenericMethods4.cpp
Time Compile: 6902 milliseconds Bulk_Assembly-CSharp_8.cpp
Time Compile: 6886 milliseconds Bulk_Generics_5.cpp
Time Compile: 6594 milliseconds Bulk_Generics_55.cpp
Time Compile: 6464 milliseconds Bulk_Assembly-CSharp_6.cpp
Time Compile: 6402 milliseconds Bulk_Generics_57.cpp
Total compilation time: 87799 milliseconds.
il2cpp.exe didn’t catch exception: Unity.IL2CPP.Building.BuilderFailedException: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.23.28105\bin\HostX64\x64\link.exe /out:“D:\WORK\BB\Library\il2cpp_cache\linkresult_E931CB7CEA612C2FAB8A540E18DDFC94\GameAssembly.dll” /DEBUG /INCREMENTAL:NO /LARGEADDRESSAWARE /NXCOMPAT /DYNAMICBASE /NOLOGO /TLBID:1 /OPT:REF /OPT:ICF /HIGHENTROPYVA /DLL /NODEFAULTLIB:uuid.lib “kernel32.lib” “user32.lib” “advapi32.lib” “ole32.lib” “oleaut32.lib” “Shell32.lib” “Crypt32.lib” “psapi.lib” “version.lib” “MsWSock.lib” “ws2_32.lib” “Iphlpapi.lib” /LIBPATH:“C:\Program Files (x86)\Windows Kits\10\Lib\10.0.18362.0\um\x64” /LIBPATH:“C:\Program Files (x86)\Windows Kits\10\Lib\10.0.18362.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\2019\Community\VC\Tools\MSVC\14.23.28105\lib\x64” /SUBSYSTEM:WINDOWS @“C:\Users\SenseEater\AppData\Local\Temp\tmp17C1.tmp”

Creating library D:\WORK\BB\Library\il2cpp_cache\linkresult_E931CB7CEA612C2FAB8A540E18DDFC94\GameAssembly.lib and object D:\WORK\BB\Library\il2cpp_cache\linkresult_E931CB7CEA612C2FAB8A540E18DDFC94\GameAssembly.exp
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppInitSubstance referenced in function NativeFunctions_IOS_cppInitSubstance_mA2DC87942A0DA2E3EE5F5899B578C4979CA259A9
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppSetCallbacks referenced in function NativeFunctions_IOS_cppSetCallbacks_mCA859BA8AFEF0D395E0C737148E0A42E01744BBE
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppApplyPreset referenced in function NativeFunctions_IOS_cppApplyPreset_mC784FD5B932F77752ABA36B5343310E45F410557
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppGetPreset referenced in function NativeFunctions_IOS_cppGetPreset_mD2301BEADC62881C9A91D7D874E53B3F89D450C7
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppGetNumOutputs referenced in function NativeFunctions_IOS_cppGetNumOutputs_m2A92857BFACD12413F9190DFA9D11212D79FF335
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppGetTexturePackingList referenced in function NativeFunctions_IOS_cppGetTexturePackingList_m41809416BA27C7B28CBD8794F461B85D76BD2920
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppGetColorSpaceList referenced in function NativeFunctions_IOS_cppGetColorSpaceList_mA0259838C7BE64233BE0AE4B0907519447E5EE68
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppFreeMemory referenced in function NativeFunctions_IOS_cppFreeMemory_mB7051144F550389669ADB09C54FAC28B1ED92EEC
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppGetMInputs referenced in function NativeFunctions_IOS_cppGetMInputs_m41B925903559CCA876362CC65DD43D144FC52A2C
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppShutdownSubstance referenced in function NativeFunctions_IOS_cppShutdownSubstance_mC773ED9C11157E6F31A5103A7DA081BEE06ED209
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppRemoveAsset referenced in function NativeFunctions_IOS_cppRemoveAsset_mAF36E54D12786749F4A68801E9EA9262CB7FA534
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppLoadSubstance referenced in function NativeFunctions_IOS_cppLoadSubstance_mBF88C99D99F54431332FC4D99E138676E33D9421
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppQueueSubstance referenced in function NativeFunctions_IOS_cppQueueSubstance_m0F7EC6448CA7D3E602E41BA1747CAC2069F146B7
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppRenderSubstances referenced in function NativeFunctions_IOS_cppRenderSubstances_m7B3199B6A5591FB05FA29013635303ED7E41A0C6
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppIsRendererBusy referenced in function NativeFunctions_IOS_cppIsRendererBusy_mC868F98BE8A514DAFD39FBD619E10255E99966CF
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppGetNumInputs referenced in function NativeFunctions_IOS_cppGetNumInputs_m3E9086988E17036C76E07CB2AB3B7AC886B024AC
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppGetInput_Ints referenced in function NativeFunctions_IOS_cppGetInput_Ints_m334696328A08EFB33BCC433C3E285A69F801287A
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppGetMComboBoxItems referenced in function NativeFunctions_IOS_cppGetMComboBoxItems_mE3C053973CFC791A4AEEA401F357AB5C3AF99117
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppGetInput_Float referenced in function NativeFunctions_IOS_cppGetInput_Float_mDA56009ED9B5105ABFAD77942FE79A33B05EDD4E
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppSetInput_Float referenced in function NativeFunctions_IOS_cppSetInput_Float_m8B7AB204510E5A958911FC9FD12F311C78AD9DC1
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppGetInput_Int referenced in function NativeFunctions_IOS_cppGetInput_Int_m28D4152E6184576594F33D516E2821E39CFC85C4
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppSetInput_Int referenced in function NativeFunctions_IOS_cppSetInput_Int_m1BF5AAAC67507301966C5A966253C4C417D7CBC2
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppSetInput_String referenced in function NativeFunctions_IOS_cppSetInput_String_mE8C9D95C82CE864F1BB270C4B7757041E0A08652
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppGetInput_String referenced in function NativeFunctions_IOS_cppGetInput_String_m2DBD0F8AC5AACA60937A34C99FE72DF90971F998
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppSetInput_Texture referenced in function NativeFunctions_IOS_cppSetInput_Texture_m928F72959DC0DCE00D35FF12AD42D132729DB99C
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppProcessQueuedOutputs referenced in function NativeFunctions_IOS_cppProcessQueuedOutputs_mDD56B607C91C8D029B799C30C386366B87042A85
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppGetOutputChannelStrFromHash referenced in function NativeFunctions_IOS_cppGetOutputChannelStrFromHash_m8701FE8151B8F5F1BCB5DDCC8DA3FE52A778AFAD
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppOnGenerateMipMapsChanged referenced in function NativeFunctions_IOS_cppOnGenerateMipMapsChanged_m89BB4181F5FF4161121794A6F672415D8908FDAE
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppOnAlphaSourceChanged referenced in function NativeFunctions_IOS_cppOnAlphaSourceChanged_m30FF28F3137DE40193051333AC0230B9D19ACE26
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppGetTextureDimensions referenced in function NativeFunctions_IOS_cppGetTextureDimensions_m05D037F0AAFF2591249C14F240C3724139344885
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppDuplicateGraphInstance referenced in function NativeFunctions_IOS_cppDuplicateGraphInstance_m0FD3EDF4B80ED1273341FE8B6C51C778525179B6
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppRemoveGraphInstance referenced in function NativeFunctions_IOS_cppRemoveGraphInstance_m3A66EEA03C504F972EBD0670737DE9EDA521455E
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppListInputs referenced in function NativeFunctions_IOS_cppListInputs_mFA36CE9D41702C733620ECB9E5A1580EF52A92AD
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppGetOutputHash referenced in function NativeFunctions_IOS_cppGetOutputHash_m20AF928DB21FD20CF4B425E34A71A39352F56C03
D:\WORK\BB\Library\il2cpp_cache\linkresult_E931CB7CEA612C2FAB8A540E18DDFC94\GameAssembly.dll : fatal error LNK1120: 34 unresolved externals

at Unity.IL2CPP.Building.CppProgramBuilder.PostprocessObjectFiles(HashSet`1 objectFiles, CppToolChainContext toolChainContext)
at Unity.IL2CPP.Building.CppProgramBuilder.Build(IBuildStatistics& statistics)
at il2cpp.Program.DoRun(String[ ] args)
at il2cpp.Program.Run(String[ ] args)
at il2cpp.Program.Main(String[ ] args)
stderr:

Unhandled Exception: Unity.IL2CPP.Building.BuilderFailedException: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.23.28105\bin\HostX64\x64\link.exe /out:“D:\WORK\BB\Library\il2cpp_cache\linkresult_E931CB7CEA612C2FAB8A540E18DDFC94\GameAssembly.dll” /DEBUG /INCREMENTAL:NO /LARGEADDRESSAWARE /NXCOMPAT /DYNAMICBASE /NOLOGO /TLBID:1 /OPT:REF /OPT:ICF /HIGHENTROPYVA /DLL /NODEFAULTLIB:uuid.lib “kernel32.lib” “user32.lib” “advapi32.lib” “ole32.lib” “oleaut32.lib” “Shell32.lib” “Crypt32.lib” “psapi.lib” “version.lib” “MsWSock.lib” “ws2_32.lib” “Iphlpapi.lib” /LIBPATH:“C:\Program Files (x86)\Windows Kits\10\Lib\10.0.18362.0\um\x64” /LIBPATH:“C:\Program Files (x86)\Windows Kits\10\Lib\10.0.18362.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\2019\Community\VC\Tools\MSVC\14.23.28105\lib\x64” /SUBSYSTEM:WINDOWS @“C:\Users\SenseEater\AppData\Local\Temp\tmp17C1.tmp”

Creating library D:\WORK\BB\Library\il2cpp_cache\linkresult_E931CB7CEA612C2FAB8A540E18DDFC94\GameAssembly.lib and object D:\WORK\BB\Library\il2cpp_cache\linkresult_E931CB7CEA612C2FAB8A540E18DDFC94\GameAssembly.exp
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppInitSubstance referenced in function NativeFunctions_IOS_cppInitSubstance_mA2DC87942A0DA2E3EE5F5899B578C4979CA259A9
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppSetCallbacks referenced in function NativeFunctions_IOS_cppSetCallbacks_mCA859BA8AFEF0D395E0C737148E0A42E01744BBE
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppApplyPreset referenced in function NativeFunctions_IOS_cppApplyPreset_mC784FD5B932F77752ABA36B5343310E45F410557
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppGetPreset referenced in function NativeFunctions_IOS_cppGetPreset_mD2301BEADC62881C9A91D7D874E53B3F89D450C7
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppGetNumOutputs referenced in function NativeFunctions_IOS_cppGetNumOutputs_m2A92857BFACD12413F9190DFA9D11212D79FF335
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppGetTexturePackingList referenced in function NativeFunctions_IOS_cppGetTexturePackingList_m41809416BA27C7B28CBD8794F461B85D76BD2920
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppGetColorSpaceList referenced in function NativeFunctions_IOS_cppGetColorSpaceList_mA0259838C7BE64233BE0AE4B0907519447E5EE68
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppFreeMemory referenced in function NativeFunctions_IOS_cppFreeMemory_mB7051144F550389669ADB09C54FAC28B1ED92EEC
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppGetMInputs referenced in function NativeFunctions_IOS_cppGetMInputs_m41B925903559CCA876362CC65DD43D144FC52A2C
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppShutdownSubstance referenced in function NativeFunctions_IOS_cppShutdownSubstance_mC773ED9C11157E6F31A5103A7DA081BEE06ED209
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppRemoveAsset referenced in function NativeFunctions_IOS_cppRemoveAsset_mAF36E54D12786749F4A68801E9EA9262CB7FA534
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppLoadSubstance referenced in function NativeFunctions_IOS_cppLoadSubstance_mBF88C99D99F54431332FC4D99E138676E33D9421
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppQueueSubstance referenced in function NativeFunctions_IOS_cppQueueSubstance_m0F7EC6448CA7D3E602E41BA1747CAC2069F146B7
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppRenderSubstances referenced in function NativeFunctions_IOS_cppRenderSubstances_m7B3199B6A5591FB05FA29013635303ED7E41A0C6
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppIsRendererBusy referenced in function NativeFunctions_IOS_cppIsRendererBusy_mC868F98BE8A514DAFD39FBD619E10255E99966CF
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppGetNumInputs referenced in function NativeFunctions_IOS_cppGetNumInputs_m3E9086988E17036C76E07CB2AB3B7AC886B024AC
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppGetInput_Ints referenced in function NativeFunctions_IOS_cppGetInput_Ints_m334696328A08EFB33BCC433C3E285A69F801287A
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppGetMComboBoxItems referenced in function NativeFunctions_IOS_cppGetMComboBoxItems_mE3C053973CFC791A4AEEA401F357AB5C3AF99117
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppGetInput_Float referenced in function NativeFunctions_IOS_cppGetInput_Float_mDA56009ED9B5105ABFAD77942FE79A33B05EDD4E
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppSetInput_Float referenced in function NativeFunctions_IOS_cppSetInput_Float_m8B7AB204510E5A958911FC9FD12F311C78AD9DC1
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppGetInput_Int referenced in function NativeFunctions_IOS_cppGetInput_Int_m28D4152E6184576594F33D516E2821E39CFC85C4
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error LNK2019: unresolved external symbol cppSetInput_Int referenced in function NativeFunctions_IOS_cppSetInput_Int_m1BF5AAAC67507301966C5A966253C4C417D7CBC2
CD31949EBA50BD4FA4FE05EDABEC4DC0.obj : error

Your script is calling into functions that don’t exist on Windows:

NativeFunctions_IOS.cppInitSubstance
NativeFunctions_IOS.cppSetCallbacks
.
.
.

Just #ifdef them out for Windows.

Hello @Tautvydas-Zilys ,
I’m having very similar issues using unity 2018.4.15.

The thing is… My project was never intended for mobile, and I don’t call those NativeFuncions ever.

I tried to search inside my files to see if any plugin was doing it, but the only results were from the cpp files on my “Temp” folder.

Do you have any other ideas to what could be triggering this issue?

Thanks

Do you have any precompiled DLLs in your project that call those functions? What are the exact errors coming from C++ linker? Which .cpp files contain those functions?

@Tautvydas-Zilys thank you for your answer.
The few .dll files I have on my project doesn’t seen to be calling the functions (they are all plugins, I don’t have access to the sourcecode, but I’ve disabled them all for the target platform).

The .cpp files that I could found those functions were:
Il2CppCompilerCalculateTypeValues_61Table.cpp
Il2CppTypeDefinitions.cpp
Il2CppMethodPointerTable.cpp
Bulk_Substance.Game_0.cpp

The full error is:

Failed running D:\Programas\Unity\Hub\Editor\2018.4.15f1\Editor\Data\il2cpp/build/il2cpp.exe --convert-to-cpp --emit-null-checks --enable-array-bounds-check --dotnetprofile="unityaot" --compile-cpp --libil2cpp-static --platform="XboxOne" --architecture="x64" --configuration="Release" --outputpath="D:\Projetos\WTDParent\Temp\StagingArea\Data\Native\UserAssembly.dll" --cachedirectory="D:/Projetos/WTDParent/Assets/../Library/il2cpp_cache" --plugin="D:\Programas\Unity\Hub\Editor\2018.4.15f1\Editor\Data\PlaybackEngines\XboxOnePlayer\Tools\XboxOneIl2CppPlugin.dll" --additional-include-directories="D:\Programas\Unity\Hub\Editor\2018.4.15f1\Editor\Data\PlaybackEngines\XboxOnePlayer\Tools\il2cpp\bdwgc\include" --additional-include-directories="D:\Programas\Unity\Hub\Editor\2018.4.15f1\Editor\Data\PlaybackEngines\XboxOnePlayer\Tools\il2cpp\libil2cpp\include" --map-file-parser="D:\Programas\Unity\Hub\Editor\2018.4.15f1\Editor\Data\Tools\MapFileParser\MapFileParser.exe" --directory="D:\Projetos\WTDParent\Temp\StagingArea\Data\Managed" --generatedcppdir="D:\Projetos\WTDParent\Temp\il2cpp_temp\il2cppOutput"

stdout:
Building UserAssembly.dll with MsvcXboxOneToolChain
    Msvc Install Version: 14.0
    Msvc Install SDK Directory: C:\Program Files (x86)\Windows Kits\10
    Msvc Linker Path: D:\Programas\Visual Studio\VC\bin\amd64\link.exe
    Msvc Compiler Path: D:\Programas\Visual Studio\VC\bin\amd64\cl.exe

    Output directory: D:\Projetos\WTDParent\Temp\StagingArea\Data\Native
    Cache directory: D:\Projetos\WTDParent\Library\il2cpp_cache
ObjectFiles: 827 of which compiled: 3
    Time Compile: 778 milliseconds Win32ApiXboxEmulation.cpp
    Time Compile: 383 milliseconds mach_dep-durango.c
    Time Compile: 306 milliseconds gccpch.cpp
Total compilation time: 1163 milliseconds.
il2cpp.exe didn't catch exception: Unity.IL2CPP.Building.BuilderFailedException: D:\Programas\Visual Studio\VC\bin\amd64\link.exe /out:"D:\Projetos\WTDParent\Library\il2cpp_cache\linkresult_4F635F8E3A4D30DAFC055585E19FBD4F\UserAssembly.dll" /DEBUG /INCREMENTAL:NO /LARGEADDRESSAWARE /NXCOMPAT /DYNAMICBASE /NOLOGO /TLBID:1 /OPT:REF /OPT:ICF /HIGHENTROPYVA /DLL /NODEFAULTLIB:uuid.lib "d3d11_x.lib" "combase.lib" "kernelx.lib" "uuid.lib" "ws2_32.lib" "bcrypt.lib" /LIBPATH:"C:\Program Files (x86)\Microsoft Durango XDK\180709\xdk\Lib\amd64" /LIBPATH:"C:\Program Files (x86)\Microsoft Durango XDK\180709\xdk\vs2015\vc\lib\amd64" /LIBPATH:"C:\Program Files (x86)\Microsoft Durango XDK\180709\xdk\ucrt\lib\amd64" /SUBSYSTEM:WINDOWS /WINMD:NO /NODEFAULTLIB:advapi32.lib /NODEFAULTLIB:atl.lib /NODEFAULTLIB:atls.lib /NODEFAULTLIB:atlsd.lib /NODEFAULTLIB:stlsn.lib /NODEFAULTLIB:atlsnd.lib /NODEFAULTLIB:comctl32.lib /NODEFAULTLIB:comsupp.lib /NODEFAULTLIB:dbghelp.lib /NODEFAULTLIB:gdi32.lib /NODEFAULTLIB:gdiplus.lib /NODEFAULTLIB:guardcfw.lib /NODEFAULTLIB:kernel32.lib /NODEFAULTLIB:mmc.lib /NODEFAULTLIB:msimg32.lib /NODEFAULTLIB:msvcole.lib /NODEFAULTLIB:msvcoled.lib /NODEFAULTLIB:mswsock.lib /NODEFAULTLIB:ntstrsafe.lib /NODEFAULTLIB:ole2.lib /NODEFAULTLIB:ole2autd.lib /NODEFAULTLIB:ole2auto.lib /NODEFAULTLIB:ole2d.lib /NODEFAULTLIB:ole2ui.lib /NODEFAULTLIB:ole2uid.lib /NODEFAULTLIB:ole32.lib /NODEFAULTLIB:oleacc.lib /NODEFAULTLIB:oleaut32.lib /NODEFAULTLIB:oledlg.lib /NODEFAULTLIB:oledlgd.lib /NODEFAULTLIB:oldnames.lib /NODEFAULTLIB:runtimeobject.lib /NODEFAULTLIB:shell32.lib /NODEFAULTLIB:shlwapi.lib /NODEFAULTLIB:strsafe.lib /NODEFAULTLIB:urlmon.lib /NODEFAULTLIB:user32.lib /NODEFAULTLIB:userenv.lib /NODEFAULTLIB:uuid.lib /NODEFAULTLIB:wlmole.lib /NODEFAULTLIB:wlmoled.lib /NODEFAULTLIB:ws2_32.lib @"C:\Users\PICHAU\AppData\Local\Temp\tmp246D.tmp"

Creating library D:\Projetos\WTDParent\Library\il2cpp_cache\linkresult_4F635F8E3A4D30DAFC055585E19FBD4F\UserAssembly.lib and object D:\Projetos\WTDParent\Library\il2cpp_cache\linkresult_4F635F8E3A4D30DAFC055585E19FBD4F\UserAssembly.exp
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppInitSubstance referenced in function NativeFunctions_IOS_cppInitSubstance_m535A091E9D3D3893E6E861397A758C1A60747F5A
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppSetCallbacks referenced in function NativeFunctions_IOS_cppSetCallbacks_m596CA98B88ABC921E971C839FF286E7E4BF09847
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppIsValidGraphHandle referenced in function NativeFunctions_IOS_cppIsValidGraphHandle_m31AC20FA7D3228D563844C86F0267C6D97C84CF7
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppApplyPreset referenced in function NativeFunctions_IOS_cppApplyPreset_m89E3485871679F728250602A5CEC1643C323F3AF
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppGetPreset referenced in function NativeFunctions_IOS_cppGetPreset_mAD14080E5925C339AEC2510B20DCB5E27E562F3C
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppListAssets referenced in function NativeFunctions_IOS_cppListAssets_mC7A2EE498167C8FBDE7EDA93396EBDA626817979
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppGetNumOutputs referenced in function NativeFunctions_IOS_cppGetNumOutputs_m956D8BF347ED070546CA9470F95DDA01021B03EC
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppGetNumOutputsAndTypes referenced in function NativeFunctions_IOS_cppGetNumOutputsAndTypes_mF6444AD65D994E08FA214BA650FF4DD9DB717359
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppGetNumMainTextures referenced in function NativeFunctions_IOS_cppGetNumMainTextures_m23765E42AEA24ECE7E8E2A7EE97137C8C759DA3E
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppGetTexturePackingList referenced in function NativeFunctions_IOS_cppGetTexturePackingList_mC32182207D911BA061A8954FC471A7ADD5FDF7B7
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppGetColorSpaceList referenced in function NativeFunctions_IOS_cppGetColorSpaceList_m237156F850451B3F06D46D088FA338360A43D993
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppFreeMemory referenced in function NativeFunctions_IOS_cppFreeMemory_m8A40D8F24632AECC7EF67FFCC07493AE24E924B0
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppSetCreateSubstanceGraphCallbackEditorPtr referenced in function NativeFunctions_IOS_cppSetCreateSubstanceGraphCallbackEditorPtr_m80926C56D62B2338964013553A237AFACE7C209C
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppGetMInputs referenced in function NativeFunctions_IOS_cppGetMInputs_mE93457C455ACD0B5EA6BA8A77CC8458C4C4FFBFA
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppShutdownSubstance referenced in function NativeFunctions_IOS_cppShutdownSubstance_m4BD0A815583C50B82A5A8DB7B90E909F59D9C675
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppRemoveAsset referenced in function NativeFunctions_IOS_cppRemoveAsset_mE6A8E4F7ABFDEB0B96C4DE9D41F69221E4B0D05C
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppMoveAsset referenced in function NativeFunctions_IOS_cppMoveAsset_m9E2A7AB65AB31DE7CEA51748BB57A2863EAA487C
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppLoadSubstance referenced in function NativeFunctions_IOS_cppLoadSubstance_mFB2807F103D31BB590EC6D6BEA24B64FEFBF9395
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppQueueSubstance referenced in function NativeFunctions_IOS_cppQueueSubstance_m156CD4BF6F72EE5646C21F30AB3D7130D5472952
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppRenderSubstances referenced in function NativeFunctions_IOS_cppRenderSubstances_m3AD9D07BDBB0F0676CC2C40A01E73DCCEDDA9F76
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppIsRendererBusy referenced in function NativeFunctions_IOS_cppIsRendererBusy_m21F9EC9EDE81F11E108D95A95F0976AEE8012A9A
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppSetDirtyOutputs referenced in function NativeFunctions_IOS_cppSetDirtyOutputs_m48745A327D0F4263795F693009F3C7940A221FC5
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppGetNumInputs referenced in function NativeFunctions_IOS_cppGetNumInputs_m2CB01081557B6D905962A8F4653CAECAFAA9DBE1
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppGetInput_Ints referenced in function NativeFunctions_IOS_cppGetInput_Ints_m3528DDE2D5842F75D52D74986C9A7279BC72AA8F
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppGetMComboBoxItems referenced in function NativeFunctions_IOS_cppGetMComboBoxItems_mE3DF88C93E0673315D657FF3CFC35FFF5BFA5B72
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppGetInput_Float referenced in function NativeFunctions_IOS_cppGetInput_Float_m8B3AAF95411D70DACC2227599DA2FB6339C249A0
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppSetInput_Float referenced in function NativeFunctions_IOS_cppSetInput_Float_m0EBEFEAE8B675E908E92662AD8EF1CCCAEADE7C4
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppGetInput_Int referenced in function NativeFunctions_IOS_cppGetInput_Int_m09567A7EAADFE494140EC1FAB94382ED7DDCD47D
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppSetInput_Int referenced in function NativeFunctions_IOS_cppSetInput_Int_m9E7C9966CE6E37EBCAAFE1350FFE5583DB7CD955
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppSetInput_String referenced in function NativeFunctions_IOS_cppSetInput_String_m7E3A5B01AF68C175B98D91D1D97D1FEE3FAC7086
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppGetInput_String referenced in function NativeFunctions_IOS_cppGetInput_String_m62C29F8DF1E8824FD309EAC66516FA293F9CC3B3
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppSetInput_Texture referenced in function NativeFunctions_IOS_cppSetInput_Texture_m0439982D9AF83C8D599F62ACC6A08929BD780671
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppProcessQueuedOutputs referenced in function NativeFunctions_IOS_cppProcessQueuedOutputs_m5F930BF4A8E42A32A104EE2C598CFF1125509BB5
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppGetOutputLabelFromHash referenced in function NativeFunctions_IOS_cppGetOutputLabelFromHash_m6DD16E28D31C1D12C2859A9ECBB1E00FFC40A6DF
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppIsImageOutputFromHash referenced in function NativeFunctions_IOS_cppIsImageOutputFromHash_m5ECACD65F8C50F81FE2EDF75DC54015A466F7255
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppGetOutputChannelStrFromHash referenced in function NativeFunctions_IOS_cppGetOutputChannelStrFromHash_m3038A7492F395F9C920C9EA544886FCB8075574B
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppOnGenerateMipMapsChanged referenced in function NativeFunctions_IOS_cppOnGenerateMipMapsChanged_m5B9AB929AB347B4C971F5B4AC8815D97D70A5575
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppOnAlphaSourceChanged referenced in function NativeFunctions_IOS_cppOnAlphaSourceChanged_mA2F011A24EBEBF10FB147C6B3380ED11CBA312E1
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppGetTextureDimensions referenced in function NativeFunctions_IOS_cppGetTextureDimensions_m24E68347A60FCE3A4BF3978092304612F46532CD
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppDuplicateGraphInstance referenced in function NativeFunctions_IOS_cppDuplicateGraphInstance_m7897634A1177F81E2CB67DFB2482A62B25BDB2F8
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppRemoveGraphInstance referenced in function NativeFunctions_IOS_cppRemoveGraphInstance_mBE2DC4161684E977A9A5BEAF33F48372665B992E
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppListInputs referenced in function NativeFunctions_IOS_cppListInputs_m9ACE7820A7B4F1DEA502B171AF5ADB29EE2AFE3C
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppGetChannelNames referenced in function NativeFunctions_IOS_cppGetChannelNames_m97D0F333FB279C03E462089C339F2F4E8BC1C45B
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppGetOutputHash referenced in function NativeFunctions_IOS_cppGetOutputHash_m780F4A919E1BB134EEF95DF7421636D22200D0E8
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppGetEngineVersion referenced in function NativeFunctions_IOS_cppGetEngineVersion_m2C0530EA844A9DDC9E457100845DD91E2942618F
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppGetNumberOfDuplicatedGraphs referenced in function NativeFunctions_IOS_cppGetNumberOfDuplicatedGraphs_m819CF2F6BA688BE875EC60F1B0EE107DE22A9F7F
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresolved external symbol cppComputeOldFileID referenced in function NativeFunctions_IOS_cppComputeOldFileID_m7496B5418F608D06E9204804BD5FC23D870493A5
D:\Projetos\WTDParent\Library\il2cpp_cache\linkresult_4F635F8E3A4D30DAFC055585E19FBD4F\UserAssembly.dll : fatal error LNK1120: 47 unresolved externals

   em Unity.IL2CPP.Building.CppProgramBuilder.PostprocessObjectFiles(HashSet`1 objectFiles, CppToolChainContext toolChainContext)
   em Unity.IL2CPP.Building.CppProgramBuilder.Build(IBuildStatistics& statistics)
   em il2cpp.Program.DoRun(String[] args)
   em il2cpp.Program.Run(String[] args)
   em il2cpp.Program.Main(String[] args)
stderr:

Exce��o Sem Tratamento: Unity.IL2CPP.Building.BuilderFailedException: D:\Programas\Visual Studio\VC\bin\amd64\link.exe /out:"D:\Projetos\WTDParent\Library\il2cpp_cache\linkresult_4F635F8E3A4D30DAFC055585E19FBD4F\UserAssembly.dll" /DEBUG /INCREMENTAL:NO /LARGEADDRESSAWARE /NXCOMPAT /DYNAMICBASE /NOLOGO /TLBID:1 /OPT:REF /OPT:ICF /HIGHENTROPYVA /DLL /NODEFAULTLIB:uuid.lib "d3d11_x.lib" "combase.lib" "kernelx.lib" "uuid.lib" "ws2_32.lib" "bcrypt.lib" /LIBPATH:"C:\Program Files (x86)\Microsoft Durango XDK\180709\xdk\Lib\amd64" /LIBPATH:"C:\Program Files (x86)\Microsoft Durango XDK\180709\xdk\vs2015\vc\lib\amd64" /LIBPATH:"C:\Program Files (x86)\Microsoft Durango XDK\180709\xdk\ucrt\lib\amd64" /SUBSYSTEM:WINDOWS /WINMD:NO /NODEFAULTLIB:advapi32.lib /NODEFAULTLIB:atl.lib /NODEFAULTLIB:atls.lib /NODEFAULTLIB:atlsd.lib /NODEFAULTLIB:stlsn.lib /NODEFAULTLIB:atlsnd.lib /NODEFAULTLIB:comctl32.lib /NODEFAULTLIB:comsupp.lib /NODEFAULTLIB:dbghelp.lib /NODEFAULTLIB:gdi32.lib /NODEFAULTLIB:gdiplus.lib /NODEFAULTLIB:guardcfw.lib /NODEFAULTLIB:kernel32.lib /NODEFAULTLIB:mmc.lib /NODEFAULTLIB:msimg32.lib /NODEFAULTLIB:msvcole.lib /NODEFAULTLIB:msvcoled.lib /NODEFAULTLIB:mswsock.lib /NODEFAULTLIB:ntstrsafe.lib /NODEFAULTLIB:ole2.lib /NODEFAULTLIB:ole2autd.lib /NODEFAULTLIB:ole2auto.lib /NODEFAULTLIB:ole2d.lib /NODEFAULTLIB:ole2ui.lib /NODEFAULTLIB:ole2uid.lib /NODEFAULTLIB:ole32.lib /NODEFAULTLIB:oleacc.lib /NODEFAULTLIB:oleaut32.lib /NODEFAULTLIB:oledlg.lib /NODEFAULTLIB:oledlgd.lib /NODEFAULTLIB:oldnames.lib /NODEFAULTLIB:runtimeobject.lib /NODEFAULTLIB:shell32.lib /NODEFAULTLIB:shlwapi.lib /NODEFAULTLIB:strsafe.lib /NODEFAULTLIB:urlmon.lib /NODEFAULTLIB:user32.lib /NODEFAULTLIB:userenv.lib /NODEFAULTLIB:uuid.lib /NODEFAULTLIB:wlmole.lib /NODEFAULTLIB:wlmoled.lib /NODEFAULTLIB:ws2_32.lib @"C:\Users\PICHAU\AppData\Local\Temp\tmp246D.tmp"

Creating library D:\Projetos\WTDParent\Library\il2cpp_cache\linkresult_4F635F8E3A4D30DAFC055585E19FBD4F\UserAssembly.lib and object D:\Projetos\WTDParent\Library\il2cpp_cache\linkresult_4F635F8E3A4D30DAFC055585E19FBD4F\UserAssembly.exp
FDEB29EE1374AB9F9CB3F25B966D8058.obj : error LNK2019: unresol<message truncated>

Substance.Game.dll is responsible for these errors. It doesn’t seem to be excluded from the build.

You were right… I don’t know why unity didn’t show me Substance when I searched for dlls.
Fixing it made my build run.

Thank you!

What was the fix? It wasn’t just excluding the dll from the build was it?

I had updated my Unity to a minor version (was using 2018.3 for a long time, then I switched to the last on 2018 series) and haven’t updated the Substance plugin to the right version.

Updating it solved my issue.