Felk / dolphin

Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.
https://dolphin-emu.org/
Other
55 stars 10 forks source link

Build Issue on Windows #43

Closed adrix1303 closed 1 year ago

adrix1303 commented 1 year ago

Unfortunately, I encountered a build error while attempting to compile it on my Windows machine using Visual Studio.

Here's the error message I received:

Severity Code Description Project File Line Suppression State Error LNK1181 cannot open input file 'C:\Users\User\source\repos\dolphin\Build\x64\Debug\Scripting\bin\Scripting.lib' Dolphin C:\Users\User\source\repos\dolphin\Source\Core\DolphinQt\LINK 1

I'm new to C++ and was really looking forward to trying out this project. I'm not entirely sure what I might be doing wrong, and any guidance would be greatly appreciated.

Thank you so much for your time and for creating this project.

Felk commented 1 year ago

Hey, thanks for reaching out.

I can't quite tell what the issue might be. But it looks like you copied from the "Error List". That tab sometimes has notoriously useless information. Can you try again and instead post the output from the "Output" tab instead? Should look something like this: image

adrix1303 commented 1 year ago

Hey, thanks for the advice. I copied the whole Output below:

Build started... 1>------ Build started: Project: fmt, Configuration: Debug x64 ------ 2>------ Build started: Project: mgba, Configuration: Debug x64 ------ 3>------ Build started: Project: zstd, Configuration: Debug x64 ------ 4>------ Build started: Project: liblzma, Configuration: Debug x64 ------ 5>------ Build started: Project: bzip2, Configuration: Debug x64 ------ 6>------ Build started: Project: imgui, Configuration: Debug x64 ------ 7>------ Build started: Project: minizip, Configuration: Debug x64 ------ 8>------ Build started: Project: discord-rpc, Configuration: Debug x64 ------ 9>------ Build started: Project: FreeSurround, Configuration: Debug x64 ------ 10>------ Build started: Project: ed25519, Configuration: Debug x64 ------ 11>------ Build started: Project: picojson, Configuration: Debug x64 ------ 12>------ Build started: Project: pugixml, Configuration: Debug x64 ------ 13>------ Build started: Project: cubeb, Configuration: Debug x64 ------ 14>------ Build started: Project: cpp-optparse, Configuration: Debug x64 ------ 15>------ Build started: Project: glslang, Configuration: Debug x64 ------ 16>------ Build started: Project: curl, Configuration: Debug x64 ------ 7>mz_compat.c 1>format.cc 5>blocksort.c 5>bzlib.c 5>compress.c 5>crctable.c 5>decompress.c 5>huffman.c 4>check.c 4>crc32_fast.c 4>crc32_table.c 4>crc64_fast.c 4>crc64_table.c 4>sha256.c 4>alone_decoder.c 4>alone_encoder.c 4>auto_decoder.c 4>block_buffer_decoder.c 4>block_buffer_encoder.c 4>block_decoder.c 6>imgui.cpp 6>imgui_draw.cpp 6>imgui_tables.cpp 10>add_scalar.c 10>fe.c 10>ge.c 10>keypair.c 10>key_exchange.c 10>sc.c 10>seed.c 10>sha512.c 10>sign.c 8>discord_rpc.cpp 8>rpc_connection.cpp 8>serialization.cpp 8>connection_win.cpp 3>debug.c 3>entropy_common.c 3>error_private.c 3>fse_decompress.c 3>pool.c 3>threading.c 3>xxhash.c 3>zstd_common.c 3>fse_compress.c 3>hist.c 3>huf_compress.c 3>zstdmt_compress.c 3>zstd_compress.c 3>zstd_compress_literals.c 3>zstd_compress_sequences.c 3>zstd_double_fast.c 3>zstd_fast.c 3>zstd_lazy.c 3>zstd_ldm.c 3>zstd_opt.c 3>huf_decompress.c 3>zstd_ddict.c 3>zstd_decompress.c 11>picojson.cpp 7>mz_crypt.c 7>mz_os.c 7>mz_os_win32.c 7>mz_strm.c 7>mz_strm_buf.c 7>mz_strm_mem.c 7>mz_strm_os_win32.c 7>mz_strm_split.c 7>mz_strm_zlib.c 7>mz_zip.c 4>block_encoder.c 4>block_header_decoder.c 4>block_header_encoder.c 4>block_util.c 4>common.c 4>easy_buffer_encoder.c 4>easy_decoder_memusage.c 10>verify.c 7>mz_zip_rw.c 4>easy_encoder.c 4>easy_encoder_memusage.c 4>easy_preset.c 4>filter_buffer_decoder.c 4>filter_buffer_encoder.c 4>filter_common.c 4>filter_decoder.c 4>filter_encoder.c 4>filter_flags_decoder.c 4>filter_flags_encoder.c 4>hardware_cputhreads.c 4>hardware_physmem.c 15>CodeGen.cpp 15>Link.cpp 15>attribute.cpp 15>Constant.cpp 15>glslang_tab.cpp 15>InfoSink.cpp 15>Initialize.cpp 15>Intermediate.cpp 2>mGBA: ../version.c current at 0.10.0 15>intermOut.cpp 15>IntermTraverse.cpp 15>iomapper.cpp 15>limits.cpp 15>linkValidate.cpp 15>parseConst.cpp 15>ParseContextBase.cpp 5>randtable.c 9>ChannelMaps.cpp 7>minizip.vcxproj -> C:\Users\Felix\source\repos\dolphin\Build\x64\Debug\minizip\bin\minizip.lib 17>------ Build started: Project: enet, Configuration: Debug x64 ------ 9>FreeSurroundDecoder.cpp 4>index.c 4>index_decoder.c 4>index_encoder.c 4>index_hash.c 4>outqueue.c 4>stream_buffer_decoder.c 4>stream_buffer_encoder.c 4>stream_decoder.c 4>stream_encoder.c 4>stream_encoder_mt.c 4>stream_flags_common.c 4>stream_flags_decoder.c 4>stream_flags_encoder.c 4>vli_decoder.c 4>vli_encoder.c 4>vli_size.c 4>delta_common.c 4>delta_decoder.c 13>cubeb.c 13>cubeb_strings.c 13>cubeb_winmm.c 9>KissFFT.cpp 11>picojson.vcxproj -> C:\Users\Felix\source\repos\dolphin\Build\x64\Debug\picojson\bin\picojson.lib 18>------ Build started: Project: pch, Configuration: Debug x64 ------ 1>os.cc 15>ParseHelper.cpp 4>delta_encoder.c 2>bitmap-cache.c 4>fastpos_table.c 4>lzma2_decoder.c 4>lzma2_encoder.c 4>lzma_decoder.c 4>lzma_encoder.c 4>lzma_encoder_optimum_fast.c 4>lzma_encoder_optimum_normal.c 4>lzma_encoder_presets.c 4>lz_decoder.c 4>lz_encoder.c 4>lz_encoder_mf.c 4>price_table.c 4>simple_coder.c 4>simple_decoder.c 4>tuklib_cpucores.c 2>cache-set.c 17>callbacks.c 15>PoolAlloc.cpp 17>compress.c 2>cheats.c 17>host.c 17>list.c 15>Pp.cpp 2>config.c 17>packet.c 17>peer.c 2>core.c 2>directories.c 17>protocol.c 2>input.c 17>unix.c 2>interface.c 2>library.c 15>PpAtom.cpp 10>ed25519.vcxproj -> C:\Users\Felix\source\repos\dolphin\Build\x64\Debug\ed25519\bin\ed25519.lib 2>lockstep.c 2>log.c 15>PpContext.cpp 2>map-cache.c 15>PpScanner.cpp 2>mem-search.c 15>PpTokens.cpp 2>rewind.c 15>propagateNoContraction.cpp 2>scripting.c 2>serialize.c 1>fmt.vcxproj -> C:\Users\Felix\source\repos\dolphin\Build\x64\Debug\fmt\bin\fmt.lib 19>------ Build started: Project: libusb-1.0, Configuration: Debug x64 ------ 8>discord_register_win.cpp 2>sync.c 2>thread.c 2>tile-cache.c 15>reflection.cpp 15>RemoveTree.cpp 2>timing.c 2>decoder.c 15>Scan.cpp 2>isa-sm83.c 5>bzip2.vcxproj -> C:\Users\Felix\source\repos\dolphin\Build\x64\Debug\bzip2\bin\bzip2.lib 2>sm83.c 15>ShaderLang.cpp 2>audio.c 2>gb.c 2>io.c 2>mbc.c 4>simple_encoder.c 4>tuklib_exit.c 4>tuklib_mbstr_fw.c 4>tuklib_mbstr_width.c 4>tuklib_open_stdxxx.c 4>tuklib_physmem.c 2>memory.c 2>overrides.c 15>SpirvIntrinsics.cpp 13>resample.c 2>software.c 2>sio.c 2>timer.c 8>discord-rpc.vcxproj -> C:\Users\Felix\source\repos\dolphin\Build\x64\Debug\discord-rpc\bin\discord-rpc.lib 6>imgui_widgets.cpp 20>------ Build started: Project: SFML_Network, Configuration: Debug x64 ------ 2>video.c 2>arm.c 15>SymbolTable.cpp 2>decoder-arm.c 2>decoder-thumb.c 2>isa-arm.c 15>Versions.cpp 2>isa-thumb.c 2>bios.c 9>KissFFTR.cpp 2>ereader.c 2>gpio.c 2>matrix.c 2>vfame.c 16>asyn-thread.c 21>------ Build started: Project: SCMRevGen, Configuration: Debug x64 ------ 22>------ Build started: Project: mbedTLS, Configuration: Debug x64 ------ 2>codebreaker.c 2>gameshark.c 2>parv3.c 2>dma.c 2>gba.c 2>hle-bios.c 2>common.c 2>gl.c 2>software-bg.c 2>software-mode0.c 16>base64.c 16>conncache.c 16>connect.c 16>cookie.c 16>curl_addrinfo.c 16>curl_des.c 16>curl_endian.c 16>curl_fnmatch.c 16>curl_gethostname.c 16>curl_memrchr.c 16>curl_multibyte.c 16>curl_ntlm_core.c 16>curl_sasl.c 16>curl_sspi.c 16>curl_threads.c 16>dict.c 16>dotdot.c 16>easy.c 16>escape.c 16>file.c 16>fileinfo.c 16>formdata.c 16>ftp.c 16>ftplistparser.c 16>getenv.c 16>getinfo.c 16>gopher.c 16>hash.c 16>hmac.c 16>hostasyn.c 16>hostip.c 16>hostip4.c 16>http.c 16>http2.c 16>http_chunks.c 16>http_digest.c 16>http_negotiate.c 16>http_ntlm.c 14>OptionParser.cpp 4>tuklib_progname.c 3>zstd_decompress_block.c 2>software-obj.c 16>http_proxy.c 15>ossource.cpp 15>InitializeDll.cpp 16>if2ip.c 15>disassemble.cpp 2>video-software.c 15>doc.cpp 16>imap.c 2>savedata.c 2>sharkport.c 16>inet_ntop.c 16>inet_pton.c 20>Http.cpp 20>Packet.cpp 20>IPAddress.cpp 20>Socket.cpp 20>SocketSelector.cpp 20>TcpListener.cpp 20>TcpSocket.cpp 20>UdpSocket.cpp 20>SocketImpl.cpp 20>Err.cpp 16>llist.c 2>gbp.c 2>joybus.c 2>circle-buffer.c 2>configuration.c 2>convolve.c 16>md5.c 20>String.cpp 15>GlslangToSpv.cpp 16>mprintf.c 12>pugixml.cpp 2>crc32.c 2>elf-read.c 2>export.c 2>formatting.c 2>gbk-table.c 16>multi.c 2>hash.c 16>netrc.c 2>patch.c 15>InReadableOrder.cpp 16>nonblock.c 2>patch-fast.c 2>patch-ips.c 16>parsedate.c 15>Logger.cpp 16>pingpong.c 2>patch-ups.c 13>cubeb_log.cpp 16>pipeline.c 2>png-io.c 13>cubeb_mixer.cpp 2>ring-fifo.c 16>pop3.c 13>cubeb_panner.cpp 2>string.c 16>progress.c 15>SpvBuilder.cpp 13>cubeb_resampler.cpp 14>cpp-optparse.vcxproj -> C:\Users\Felix\source\repos\dolphin\Build\x64\Debug\cpp-optparse\bin\cpp-optparse.lib 23>------ Build started: Project: SoundTouch, Configuration: Debug x64 ------ 16>rawstr.c 2>table.c 9>FreeSurround.vcxproj -> C:\Users\Felix\source\repos\dolphin\Build\x64\Debug\FreeSurround\bin\FreeSurround.lib 15>SpvPostProcess.cpp 6>imgui.vcxproj -> C:\Users\Felix\source\repos\dolphin\Build\x64\Debug\imgui\bin\imgui.lib 2>text-codec.c 24>------ Build started: Project: zlib, Configuration: Debug x64 ------ 2>vfs.c 2>version.c 4>liblzma.vcxproj -> C:\Users\Felix\source\repos\dolphin\Build\x64\Debug\liblzma\bin\liblzma.lib 17>win32.c 15>SPVRemapper.cpp 25>------ Build started: Project: xxhash, Configuration: Debug x64 ------ 26>------ Build started: Project: png, Configuration: Debug x64 ------ 2>vfs-mem.c 2>vfs-fifo.c 2>vfs-fd.c 2>vfs-w32.c 2>ini.c 2>blip_buf.c 2>vfs-lzma.c 2>7zAlloc.c 3>zstd.vcxproj -> C:\Users\Felix\source\repos\dolphin\Build\x64\Debug\zstd\bin\zstd.lib 16>rtsp.c 27>------ Build started: Project: miniupnpc, Configuration: Debug x64 ------ 16>select.c 16>sendf.c 16>share.c 16>slist.c 16>smb.c 2>7zArcIn.c 2>7zBuf.c 2>7zBuf2.c 2>7zCrc.c 24>adler32.c 24>compress.c 24>crc32.c 24>deflate.c 24>gzclose.c 2>7zCrcOpt.c 16>smtp.c 2>7zDec.c 16>socks.c 12>pugixml.vcxproj -> C:\Users\Felix\source\repos\dolphin\Build\x64\Debug\pugixml\bin\pugixml.lib 16>socks_sspi.c 2>CpuArch.c 2>Delta.c 2>LzmaDec.c 2>Lzma2Dec.c 2>Bra.c 16>speedcheck.c 19>core.c 19>descriptor.c 2>Bra86.c 2>BraIA64.c 2>Bcj2.c 2>Ppmd7.c 2>Ppmd7Dec.c 2>7zFile.c 2>7zStream.c 2>dolphin.c 2>printer.c 2>audio-mixer.c 2>battlechip.c 2>proxy.c 2>commandline.c 2>thread-proxy.c 19>hotplug.c 19>io.c 16>splay.c 16>strdup.c 16>strequal.c 24>gzlib.c 24>gzread.c 24>gzwrite.c 24>infback.c 16>strerror.c 16>strtok.c 16>system_win32.c 28>------ Build started: Project: LZO, Configuration: Debug x64 ------ 24>inffast.c 24>inflate.c 24>inftrees.c 24>trees.c 24>uncompr.c 16>telnet.c 16>tftp.c 16>timeval.c 16>transfer.c 16>url.c 16>cleartext.c 19>events_windows.c 26>png.c 26>pngerror.c 26>pngget.c 26>pngmem.c 26>pngpread.c 26>pngread.c 26>pngrio.c 26>pngrtran.c 27>connecthostport.c 26>pngrutil.c 26>pngset.c 27>igd_desc_parse.c 27>minisoap.c 26>pngtrans.c 27>minissdpc.c 26>pngwio.c 26>pngwrite.c 26>pngwtran.c 27>miniupnpc.c 27>miniwget.c 27>minixml.c 27>portlistingparse.c 27>receivedata.c 27>upnpcommands.c 22>aes.c 18>pch.cpp 24>zutil.c 29>------ Build started: Project: Scripting, Configuration: Debug x64 ------ 17>enet.vcxproj -> C:\Users\Felix\source\repos\dolphin\Build\x64\Debug\enet\bin\enet.lib 27>upnpdev.c 27>upnperrors.c 22>arc4.c 22>aria.c 16>cram.c 16>digest.c 16>digest_sspi.c 16>krb5_sspi.c 16>ntlm_sspi.c 16>oauth2.c 16>spnego_sspi.c 16>vauth.c 16>version.c 16>schannel.c 16>vtls.c 16>warnless.c 19>threads_windows.c 19>windows_common.c 19>windows_usbdk.c 19>windows_winusb.c 19>strerror.c 2>video-logger.c 30>------ Build started: Project: Languages, Configuration: Debug x64 ------ 16>wildcard.c 22>asn1parse.c 22>asn1write.c 23>AAFilter.cpp 23>BPMDetect.cpp 22>base64.c 25>xxhash.c 23>cpu_detect_x86.cpp 23>FIFOSampleBuffer.cpp 23>FIRFilter.cpp 23>InterpolateCubic.cpp 23>InterpolateLinear.cpp 23>InterpolateShannon.cpp 22>bignum.c 23>mmx_optimized.cpp 23>PeakFinder.cpp 23>RateTransposer.cpp 23>SoundTouch.cpp 23>sse_optimized.cpp 22>blowfish.c 19>sync.c 26>pngwutil.c 22>camellia.c 22>ccm.c 28>minilzo.c 22>certs.c 22>chacha20.c 22>chachapoly.c 22>cipher_wrap.c 22>cipher.c 22>cmac.c 22>constant_time.c 22>ctr_drbg.c 22>debug.c 22>des.c 22>dhm.c 22>ecdh.c 22>ecdsa.c 22>ecjpake.c 22>ecp_curves.c 22>ecp.c 22>entropy_poll.c 22>entropy.c 22>error.c 22>gcm.c 2>cheats.c 22>havege.c 22>hkdf.c 2>core.c 2>input.c 2>serialize.c 22>hmac_drbg.c 22>md.c 22>md2.c 25>xxhash.vcxproj -> C:\Users\Felix\source\repos\dolphin\Build\x64\Debug\xxhash\bin\xxhash.lib 2>cache-set.c 22>md4.c 22>md5.c 22>memory_buffer_alloc.c 2>decoder.c 22>mps_reader.c 22>mps_trace.c 22>net_sockets.c 22>nist_kw.c 22>oid.c 22>pem.c 22>pk_wrap.c 22>pk.c 22>pkcs11.c 24>zlib.vcxproj -> C:\Users\Felix\source\repos\dolphin\Build\x64\Debug\zlib\bin\zlib.lib 2>audio.c 2>io.c 31>------ Build started: Project: Bochs_disasm, Configuration: Debug x64 ------ 27>upnpreplyparse.c 22>pkcs12.c 2>memory.c 2>overrides.c 2>sio.c 22>pkcs5.c 22>pkparse.c 2>timer.c 2>video.c 28>LZO.vcxproj -> C:\Users\Felix\source\repos\dolphin\Build\x64\Debug\LZO\bin\LZO.lib 22>pkwrite.c 2>lockstep.c 22>platform_util.c 22>platform.c 22>poly1305.c 22>psa_crypto_aead.c 22>psa_crypto_cipher.c 22>psa_crypto_client.c 22>psa_crypto_driver_wrappers.c 22>psa_crypto_ecp.c 22>psa_crypto_hash.c 22>psa_crypto_mac.c 22>psa_crypto_rsa.c 22>psa_crypto_se.c 22>psa_crypto_slot_management.c 22>psa_crypto_storage.c 22>psa_crypto.c 22>psa_its_file.c 22>ripemd160.c 22>rsa_internal.c 22>rsa.c 22>sha1.c 22>sha256.c 22>sha512.c 22>ssl_cache.c 22>ssl_ciphersuites.c 22>ssl_cli.c 26>png.vcxproj -> C:\Users\Felix\source\repos\dolphin\Build\x64\Debug\png\bin\png.lib 13>cubeb_wasapi.cpp 27>miniupnpc.vcxproj -> C:\Users\Felix\source\repos\dolphin\Build\x64\Debug\miniupnpc\bin\miniupnpc.lib 22>ssl_cookie.c 22>ssl_msg.c 22>ssl_srv.c 22>ssl_ticket.c 21>./scmrev.h current at scripting-preview2-1256-dirty 22>ssl_tls.c 22>ssl_tls13_keys.c 22>threading.c 22>timing.c 22>version_features.c 22>version.c 22>x509_create.c 22>x509_crl.c 22>x509_crt.c 22>x509_csr.c 22>x509.c 22>x509write_crt.c 22>x509write_csr.c 31>dis_decode.cc 20>Time.cpp 31>dis_groups.cc 31>resolve.cc 19>libusb-1.0.vcxproj -> C:\Users\Felix\source\repos\dolphin\Build\x64\Debug\libusb-1.0\bin\libusb-1.0.lib 16>x509asn1.c 23>TDStretch.cpp 13>cubeb.vcxproj -> C:\Users\Felix\source\repos\dolphin\Build\x64\Debug\cubeb\bin\cubeb.lib 20>SFML_Network.vcxproj -> C:\Users\Felix\source\repos\dolphin\Build\x64\Debug\SFML_Network\bin\SFML_Network.lib 15>ResourceLimits.cpp 23>SoundTouch.vcxproj -> C:\Users\Felix\source\repos\dolphin\Build\x64\Debug\SoundTouch\bin\SoundTouch.lib 2>proxy.c 22>xtea.c 29>coroutine.cpp 29>controllermodule.cpp 29>doliomodule.cpp 29>dolphinmodule.cpp 29>eventmodule.cpp 29>guimodule.cpp 29>memorymodule.cpp 29>savestatemodule.cpp 29>registersmodule.cpp 29>PyScriptingBackend.cpp 29>object_wrapper.cpp 16>curl.vcxproj -> C:\Users\Felix\source\repos\dolphin\Build\x64\Debug\curl\bin\curl.lib 2>cheats.c 2>core.c 2>input.c 2>cache-set.c 2>serialize.c 2>memory.c 22>mbedTLS.vcxproj -> C:\Users\Felix\source\repos\dolphin\Build\x64\Debug\mbedTLS\bin\mbedTLS.lib 15>glslang.vcxproj -> C:\Users\Felix\source\repos\dolphin\Build\x64\Debug\glslang\bin\glslang.lib 31>syntax.cc 31>Bochs_disasm.vcxproj -> C:\Users\Felix\source\repos\dolphin\Build\x64\Debug\Bochs_disasm\bin\Bochs_disasm.lib 2>lockstep.c 29>ScriptingEngine.cpp 29>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(98,13): error C2666: 'API::ListenerID::operator ==': overloaded functions have similar conversions 29>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(98,13): error C2666: if (it->first == listener_id) 29>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(98,13): error C2666: ^ (compiling source file Python\Modules\eventmodule.cpp) 29>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(58,8): message : could be 'bool API::ListenerID::operator ==(const API::ListenerID &)' 29>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(58,8): message : bool operator==(const ListenerID& other) { return other.value == value; } 29>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(58,8): message : ^ (compiling source file Python\Modules\eventmodule.cpp) 29>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\guiddef.h(192,15): message : or 'bool operator ==(const GUID &,const GUID &)' 29>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\guiddef.h(192,15): message : __inline bool operator==(REFGUID guidOne, REFGUID guidOther) 29>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\guiddef.h(192,15): message : ^ (compiling source file Python\Modules\eventmodule.cpp) 29>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(58,8): message : or 'bool API::ListenerID::operator ==(const API::ListenerID &)' [synthesized expression 'y == x'] 29>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(58,8): message : bool operator==(const ListenerID& other) { return other.value == value; } 29>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(58,8): message : ^ (compiling source file Python\Modules\eventmodule.cpp) 29>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(98,13): message : while trying to match the argument list '(_Ty1, API::ListenerID)' 29>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(98,13): message : with 29>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(98,13): message : [ 29>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(98,13): message : _Ty1=API::ListenerID 29>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(98,13): message : ] 29>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(98,13): message : if (it->first == listener_id) 29>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(98,13): message : ^ (compiling source file Python\Modules\eventmodule.cpp) 29>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(94,8): message : while compiling class template member function 'bool API::EventContainer::UnlistenEvent(API::ListenerID)' 29>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(94,8): message : bool UnlistenEvent(ListenerID listener_id) 29>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(94,8): message : ^ (compiling source file Python\Modules\eventmodule.cpp) 29>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(157,5): message : see the first reference to 'API::EventContainer::UnlistenEvent' in 'API::GenericEventHub<API::Events::FrameAdvance,API::Events::FrameDrawn,API::Events::SetInterrupt,API::Events::ClearInterrupt,API::Events::MemoryBreakpoint,API::Events::CodeBreakpoint>::UnlistenEvent' 29>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(157,5): message : return GetEventContainer().UnlistenEvent(listener_id); 29>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(157,5): message : ^ (compiling source file Python\Modules\eventmodule.cpp) 29>C:\Users\Felix\source\repos\dolphin\Source\Core\Scripting\Python\Modules\eventmodule.cpp(201,97): message : see the first reference to 'API::GenericEventHub<API::Events::FrameAdvance,API::Events::FrameDrawn,API::Events::SetInterrupt,API::Events::ClearInterrupt,API::Events::MemoryBreakpoint,API::Events::CodeBreakpoint>::UnlistenEvent' in 'PyScripting::PythonEventContainer<PyScripting::PyFrameAdvanceEvent,PyScripting::PyMemoryBreakpointEvent,PyScripting::PyCodeBreakpointEvent,PyScripting::PyFrameDrawnEvent>::RegisterListeners::::()::::operator ()' 29>C:\Users\Felix\source\repos\dolphin\Source\Core\Scripting\Python\Modules\eventmodule.cpp(201,97): message : std::apply([&](const auto&... listener_id) { (state->event_hub->UnlistenEvent(listener_id), ...); }, 29>C:\Users\Felix\source\repos\dolphin\Source\Core\Scripting\Python\Modules\eventmodule.cpp(201,97): message : ^ 29>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\tuple(163,9): message : see reference to class template instantiation 'API::EventContainer' being compiled 29>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\tuple(163,9): message : _Ty _Val; 29>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\tuple(163,9): message : ^ (compiling source file Python\Modules\eventmodule.cpp) 29>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\tuple(853,23): message : see reference to class template instantiation 'std::_Tuple_val<_This>' being compiled 29>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\tuple(853,23): message : with 29>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\tuple(853,23): message : [ 29>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\tuple(853,23): message : _This=API::EventContainer 29>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\tuple(853,23): message : ] 29>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\tuple(853,23): message : _Tuple_val<_This> _Myfirst; // the stored element 29>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\tuple(853,23): message : ^ (compiling source file Python\Modules\eventmodule.cpp) 29>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(178,37): message : see reference to class template instantiation 'std::tuple<API::EventContainer,API::EventContainer,API::EventContainer,API::EventContainer,API::EventContainer,API::EventContainer>' being compiled 29>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(178,37): message : std::tuple<EventContainer...> m_event_containers; 29>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(178,37): message : ^ (compiling source file Python\Modules\eventmodule.cpp) 29>C:\Users\Felix\source\repos\dolphin\Source\Core\Scripting\Python\Modules\eventmodule.cpp(197,1): message : see reference to class template instantiation 'API::GenericEventHub<API::Events::FrameAdvance,API::Events::FrameDrawn,API::Events::SetInterrupt,API::Events::ClearInterrupt,API::Events::MemoryBreakpoint,API::Events::CodeBreakpoint>' being compiled 29>C:\Users\Felix\source\repos\dolphin\Source\Core\Scripting\Python\Modules\eventmodule.cpp(197,1): message : return std::make_tuple(state->event_hub->ListenEvent(pyevent.GetListener(module))...); 29>C:\Users\Felix\source\repos\dolphin\Source\Core\Scripting\Python\Modules\eventmodule.cpp(197,1): message : ^ 2>mgba.vcxproj -> C:\Users\Felix\source\repos\dolphin\Build\x64\Debug\mgba\bin\mgba.lib 29>C:\Users\Felix\source\repos\dolphin\Source\Core\Scripting\Python\Modules\eventmodule.cpp(213,2): message : see reference to class template instantiation 'PyScripting::PythonEventContainer' being compiled 29>C:\Users\Felix\source\repos\dolphin\Source\Core\Scripting\Python\Modules\eventmodule.cpp(213,2): message : }; 29>C:\Users\Felix\source\repos\dolphin\Source\Core\Scripting\Python\Modules\eventmodule.cpp(213,2): message : ^ 29>Done building project "Scripting.vcxproj" -- FAILED. 32>------ Build started: Project: DolphinLib, Configuration: Debug x64 ------ 32>AudioCommon.cpp 32>AudioStretcher.cpp 32>CubebStream.cpp 32>CubebUtils.cpp 32>Mixer.cpp 32>NullSoundStream.cpp 32>OpenALStream.cpp 32>SurroundDecoder.cpp 32>WASAPIStream.cpp 32>WaveFile.cpp 32>Analytics.cpp 32>CDUtils.cpp 32>ColorUtil.cpp 32>CommonFuncs.cpp 32>CompatPatches.cpp 32>Config.cpp 32>ConfigInfo.cpp 32>Layer.cpp 32>AES.cpp 32>bn.cpp 32>ec.cpp 32>MemoryPatches.cpp 32>Watches.cpp 32>DynamicLibrary.cpp 32>ENetUtil.cpp 32>FileSearch.cpp 32>FileUtil.cpp 32>FloatUtils.cpp 32>GekkoDisassembler.cpp 32>GLContext.cpp 32>GLExtensions.cpp 32>WGL.cpp 32>GLUtil.cpp 32>Hash.cpp 32>HRWrap.cpp 32>HttpRequest.cpp 32>Image.cpp 32>IniFile.cpp 32>IOFile.cpp 32>JitRegister.cpp 32>LdrWatcher.cpp 32>ConsoleListenerWin.cpp 32>LogManager.cpp 32>MathUtil.cpp 32>Matrix.cpp 32>MemArenaWin.cpp 32>MemoryUtil.cpp 32>MsgHandler.cpp 32>NandPaths.cpp 32>Network.cpp 32>PcapFile.cpp 32>PerformanceCounter.cpp 32>Profiler.cpp 32>QoSSession.cpp 32>Random.cpp 32>SDCardUtil.cpp 32>SettingsHandler.cpp 32>SFMLHelper.cpp 32>SocketContext.cpp 32>StringUtil.cpp 32>SymbolDB.cpp 32>Thread.cpp 32>Timer.cpp 32>TraversalClient.cpp 32>UPnP.cpp 32>Version.cpp 32>ActionReplay.cpp 32>Controller.cpp 32>Events.cpp 32>Memory.cpp 32>Gui.cpp 32>Registers.cpp 32>ARDecrypt.cpp 32>Boot_BS2Emu.cpp 32>Boot_WiiWAD.cpp 32>Boot.cpp 32>DolReader.cpp 32>ElfReader.cpp 32>BootManager.cpp 32>CheatGeneration.cpp 32>CheatSearch.cpp 32>DefaultLocale.cpp 32>FreeLookSettings.cpp 32>GraphicsSettings.cpp 32>MainSettings.cpp 32>NetplaySettings.cpp 32>SessionSettings.cpp 32>SYSCONFSettings.cpp 32>UISettings.cpp 32>WiimoteSettings.cpp 32>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(98,13): error C2666: 'API::ListenerID::operator ==': overloaded functions have similar conversions 32>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(98,13): error C2666: if (it->first == listener_id) 32>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(98,13): error C2666: ^ (compiling source file Core\API\Controller.cpp) 32>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(58,8): message : could be 'bool API::ListenerID::operator ==(const API::ListenerID &)' 32>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(58,8): message : bool operator==(const ListenerID& other) { return other.value == value; } 32>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(58,8): message : ^ (compiling source file Core\API\Controller.cpp) 32>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\guiddef.h(192,15): message : or 'bool operator ==(const GUID &,const GUID &)' 32>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\guiddef.h(192,15): message : __inline bool operator==(REFGUID guidOne, REFGUID guidOther) 32>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\guiddef.h(192,15): message : ^ (compiling source file Core\API\Controller.cpp) 32>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(58,8): message : or 'bool API::ListenerID::operator ==(const API::ListenerID &)' [synthesized expression 'y == x'] 32>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(58,8): message : bool operator==(const ListenerID& other) { return other.value == value; } 32>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(58,8): message : ^ (compiling source file Core\API\Controller.cpp) 32>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(98,13): message : while trying to match the argument list '(_Ty1, API::ListenerID)' 32>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(98,13): message : with 32>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(98,13): message : [ 32>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(98,13): message : _Ty1=API::ListenerID 32>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(98,13): message : ] 32>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(98,13): message : if (it->first == listener_id) 32>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(98,13): message : ^ (compiling source file Core\API\Controller.cpp) 32>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(94,8): message : while compiling class template member function 'bool API::EventContainer::UnlistenEvent(API::ListenerID)' 32>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(94,8): message : bool UnlistenEvent(ListenerID listener_id) 32>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(94,8): message : ^ (compiling source file Core\API\Controller.cpp) 32>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(157,5): message : see the first reference to 'API::EventContainer::UnlistenEvent' in 'API::GenericEventHub<API::Events::FrameAdvance,API::Events::FrameDrawn,API::Events::SetInterrupt,API::Events::ClearInterrupt,API::Events::MemoryBreakpoint,API::Events::CodeBreakpoint>::UnlistenEvent' 32>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(157,5): message : return GetEventContainer().UnlistenEvent(listener_id); 32>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(157,5): message : ^ (compiling source file Core\API\Controller.cpp) 32>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Controller.h(30,43): message : see the first reference to 'API::GenericEventHub<API::Events::FrameAdvance,API::Events::FrameDrawn,API::Events::SetInterrupt,API::Events::ClearInterrupt,API::Events::MemoryBreakpoint,API::Events::CodeBreakpoint>::UnlistenEvent' in 'API::BaseManip::~BaseManip' 32>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Controller.h(30,43): message : ~BaseManip() { m_event_hub.UnlistenEvent(m_frame_advanced_listener); } 32>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Controller.h(30,43): message : ^ (compiling source file Core\API\Controller.cpp) 32>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Controller.h(100,3): message : see the first reference to 'API::BaseManip::~BaseManip' in 'API::GCManip::GCManip' 32>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Controller.h(100,3): message : using BaseManip::BaseManip; 32>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Controller.h(100,3): message : ^ (compiling source file Core\API\Controller.cpp) 32>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\tuple(163,9): message : see reference to class template instantiation 'API::EventContainer' being compiled 32>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\tuple(163,9): message : _Ty _Val; 32>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\tuple(163,9): message : ^ (compiling source file Core\API\Controller.cpp) 32>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\tuple(853,23): message : see reference to class template instantiation 'std::_Tuple_val<_This>' being compiled 32>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\tuple(853,23): message : with 32>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\tuple(853,23): message : [ 32>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\tuple(853,23): message : _This=API::EventContainer 32>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\tuple(853,23): message : ] 32>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\tuple(853,23): message : _Tuple_val<_This> _Myfirst; // the stored element 32>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\tuple(853,23): message : ^ (compiling source file Core\API\Controller.cpp) 32>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(178,37): message : see reference to class template instantiation 'std::tuple<API::EventContainer,API::EventContainer,API::EventContainer,API::EventContainer,API::EventContainer,API::EventContainer>' being compiled 32>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(178,37): message : std::tuple<EventContainer...> m_event_containers; 32>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Events.h(178,37): message : ^ (compiling source file Core\API\Controller.cpp) 32>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Controller.cpp(129,37): message : see reference to class template instantiation 'API::GenericEventHub<API::Events::FrameAdvance,API::Events::FrameDrawn,API::Events::SetInterrupt,API::Events::ClearInterrupt,API::Events::MemoryBreakpoint,API::Events::CodeBreakpoint>' being compiled 32>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Controller.cpp(129,37): message : static GCManip manip(GetEventHub()); 32>C:\Users\Felix\source\repos\dolphin\Source\Core\Core\API\Controller.cpp(129,37): message : ^ 32>BaseConfigLoader.cpp 32>GameConfigLoader.cpp 32>IsSettingSaveable.cpp 32>MovieConfigLoader.cpp 32>NetPlayConfigLoader.cpp 32>ConfigManager.cpp 32>Core.cpp 32>CoreTiming.cpp 32>Debugger_SymbolMap.cpp 32>Dump.cpp 32>OSThread.cpp 32>PPCDebugInterface.cpp 32>RSO.cpp 32>DolphinAnalytics.cpp 32>DSPAccelerator.cpp 32>DSPAnalyzer.cpp 32>DSPAssembler.cpp 32>DSPCaptureLogger.cpp 32>DSPCodeUtil.cpp 32>DSPCore.cpp 32>DSPDisassembler.cpp 32>DSPHWInterface.cpp 32>DSPMemoryMap.cpp 32>DSPStacks.cpp 32>DSPTables.cpp 32>DSPIntArithmetic.cpp 32>DSPIntBranch.cpp 32>DSPInterpreter.cpp 32>DSPIntExtOps.cpp 32>DSPIntLoadStore.cpp 32>DSPIntMisc.cpp 32>DSPIntMultiplier.cpp 32>DSPIntTables.cpp 32>DSPEmitterBase.cpp 32>DSPEmitter.cpp 32>DSPJitArithmetic.cpp 32>DSPJitBranch.cpp 32>DSPJitCCUtil.cpp 32>DSPJitExtOps.cpp 32>DSPJitLoadStore.cpp 32>DSPJitMisc.cpp 32>DSPJitMultiplier.cpp 32>DSPJitRegCache.cpp 32>DSPJitTables.cpp 32>DSPJitUtil.cpp 32>LabelMap.cpp 32>DSPEmulator.cpp 32>FifoDataFile.cpp 32>FifoPlayer.cpp 32>FifoRecorder.cpp 32>FreeLookConfig.cpp 32>FreeLookManager.cpp 32>GeckoCode.cpp 32>GeckoCodeConfig.cpp 32>HLE_Misc.cpp 32>HLE_OS.cpp 32>HLE_VarArgs.cpp 32>HLE.cpp 32>HotkeyManager.cpp 32>AddressSpace.cpp 32>AudioInterface.cpp 32>CPU.cpp 32>DSP.cpp 32>DSPHLE.cpp 32>MailHandler.cpp 32>AX.cpp 32>AXWii.cpp 32>CARD.cpp 32>GBA.cpp 32>INIT.cpp 32>ROM.cpp 32>UCodes.cpp 32>Zelda.cpp 32>DSPHost.cpp 32>DSPLLE.cpp 32>DSPSymbols.cpp 32>DVDInterface.cpp 32>DVDMath.cpp 32>DVDThread.cpp 32>FileMonitor.cpp 32>TAP_Win32.cpp 32>XLINK_KAI_BBA.cpp 32>EXI_Channel.cpp 32>EXI_Device.cpp 32>EXI_DeviceAD16.cpp 32>EXI_DeviceAGP.cpp 32>EXI_DeviceDummy.cpp 32>EXI_DeviceEthernet.cpp 32>EXI_DeviceGecko.cpp 32>EXI_DeviceIPL.cpp 32>EXI_DeviceMemoryCard.cpp 32>EXI_DeviceMic.cpp 32>EXI.cpp 32>GBACore.cpp 32>GBAPad.cpp 32>GBAPadEmu.cpp 32>GCKeyboard.cpp 32>GCKeyboardEmu.cpp 32>GCIFile.cpp 32>GCMemcard.cpp 32>GCMemcardDirectory.cpp 32>GCMemcardRaw.cpp 32>GCMemcardUtils.cpp 32>GCPad.cpp 32>GCPadEmu.cpp 32>GPFifo.cpp 32>HSP.cpp 32>HSP_Device.cpp 32>HSP_DeviceARAMExpansion.cpp 32>HSP_DeviceNull.cpp 32>HW.cpp 32>Memmap.cpp 32>MemoryInterface.cpp 32>MMIO.cpp 32>ProcessorInterface.cpp 32>SI_Device.cpp 32>SI_DeviceDanceMat.cpp 32>SI_DeviceGBA.cpp 32>SI_DeviceGBAEmu.cpp 32>SI_DeviceGCAdapter.cpp 32>SI_DeviceGCController.cpp 32>SI_DeviceGCSteeringWheel.cpp 32>SI_DeviceKeyboard.cpp 32>SI_DeviceNull.cpp 32>SI.cpp 32>Sram.cpp 32>StreamADPCM.cpp 32>SystemTimers.cpp 32>VideoInterface.cpp 32>WII_IPC.cpp 32>Wiimote.cpp 32>DataReport.cpp 32>Camera.cpp 32>Dynamics.cpp 32>EmuSubroutines.cpp 32>Encryption.cpp 32>Classic.cpp 32>DrawsomeTablet.cpp 32>Drums.cpp 32>Extension.cpp 32>Guitar.cpp 32>Nunchuk.cpp 32>TaTaCon.cpp 32>Turntable.cpp 32>UDrawTablet.cpp 32>ExtensionPort.cpp 32>I2CBus.cpp 32>MotionPlus.cpp 32>Speaker.cpp 32>WiimoteEmu.cpp 32>IOWin.cpp 32>WiimoteReal.cpp 32>WiiSave.cpp 32>Device.cpp 32>DeviceStub.cpp 32>DI.cpp 32>DolphinDevice.cpp 32>ES.cpp 32>Formats.cpp 32>Identity.cpp 32>NandUtils.cpp 32>TitleContents.cpp 32>TitleInformation.cpp 32>TitleManagement.cpp 32>Views.cpp 32>FileSystemCommon.cpp 32>FileSystemProxy.cpp 32>File.cpp 32>FS.cpp 32>IOS.cpp 32>IOSC.cpp 32>MIOS.cpp 32>ICMPWin.cpp 32>Top.cpp 32>NetKDRequest.cpp 32>NetKDTime.cpp 32>NWC24Config.cpp 32>MACUtils.cpp 32>Manage.cpp 32>WiiNetConfig.cpp 32>Socket.cpp 32>SSL.cpp 32>Command.cpp 32>SDIOSlot0.cpp 32>STM.cpp 32>BTBase.cpp 32>BTEmu.cpp 32>BTReal.cpp 32>BTStub.cpp 32>WiimoteDevice.cpp 32>WiimoteHIDAttr.cpp 32>Common.cpp 32>Host.cpp 32>LibusbDevice.cpp 32>OH0.cpp 32>OH0Device.cpp 32>HIDv4.cpp 32>HIDv5.cpp 32>USB_KBD.cpp 32>VEN.cpp 32>USBV0.cpp 32>USBV4.cpp 32>USBV5.cpp 32>VersionInfo.cpp 32>WFSI.cpp 32>WFSSRV.cpp 32>LibusbUtils.cpp 32>MemTools.cpp 32>Movie.cpp 32>NetPlayClient.cpp 32>NetPlayCommon.cpp 32>NetPlayServer.cpp 32>NetworkCaptureLogger.cpp 32>PatchEngine.cpp 32>BreakPoints.cpp 32>CachedInterpreter.cpp 32>InterpreterBlockCache.cpp 32>ConditionRegister.cpp 32>GDBStub.cpp 32>Interpreter_Branch.cpp 32>Interpreter_FloatingPoint.cpp 32>Interpreter_Integer.cpp 32>Interpreter_LoadStore.cpp 32>Interpreter_LoadStorePaired.cpp 32>Interpreter_Paired.cpp 32>Interpreter_SystemRegisters.cpp 32>Interpreter_Tables.cpp 32>Interpreter.cpp 32>DivUtils.cpp 32>JitAsmCommon.cpp 32>JitBase.cpp 32>JitCache.cpp 32>JitInterface.cpp 32>MMU.cpp 32>PowerPC.cpp 32>PPCAnalyst.cpp 32>PPCCache.cpp 32>PPCSymbolDB.cpp 32>PPCTables.cpp 32>CSVSignatureDB.cpp 32>DSYSignatureDB.cpp 32>MEGASignatureDB.cpp 32>SignatureDB.cpp 32>State.cpp 32>SysConf.cpp 32>System.cpp 32>TitleDatabase.cpp 32>WiiRoot.cpp 32>WiiUtils.cpp 32>Blob.cpp 32>CISOBlob.cpp 32>CompressedBlob.cpp 32>DirectoryBlob.cpp 32>DiscExtractor.cpp 32>DiscScrubber.cpp 32>DiscUtils.cpp 32>DriveBlob.cpp 32>Enums.cpp 32>FileBlob.cpp 32>Filesystem.cpp 32>FileSystemGCWii.cpp 32>GameModDescriptor.cpp 32>LaggedFibonacciGenerator.cpp 32>NANDImporter.cpp 32>RiivolutionParser.cpp 32>RiivolutionPatcher.cpp 32>ScrubbedBlob.cpp 32>TGCBlob.cpp 32>Volume.cpp 32>VolumeDisc.cpp 32>VolumeFileBlobReader.cpp 32>VolumeGC.cpp 32>VolumeVerifier.cpp 32>VolumeWad.cpp 32>VolumeWii.cpp 32>WbfsBlob.cpp 32>WIABlob.cpp 32>WIACompression.cpp 32>WiiEncryptionCache.cpp 32>WiiSaveBanner.cpp 32>Control.cpp 32>Input.cpp 32>Output.cpp 32>AnalogStick.cpp 32>Attachments.cpp 32>Buttons.cpp 32>ControlGroup.cpp 32>Cursor.cpp 32>Force.cpp 32>IMUAccelerometer.cpp 32>IMUCursor.cpp 32>IMUGyroscope.cpp 32>MixedTriggers.cpp 32>ModifySettingsButton.cpp 32>Slider.cpp 32>Tilt.cpp 32>Triggers.cpp 32>ControllerEmu.cpp 32>NumericSetting.cpp 32>StickGate.cpp 32>ControllerInterface.cpp 32>CoreDevice.cpp 32>DInput.cpp 32>DInputJoystick.cpp 32>DInputKeyboardMouse.cpp 32>XInputFilter.cpp 32>DualShockUDPClient.cpp 32>ForceFeedbackDevice.cpp 32>MappingCommon.cpp 32>WGInput.cpp 32>WiimoteController.cpp 32>Win32.cpp 32>XInput.cpp 32>ControlReference.cpp 32>ExpressionParser.cpp 32>FunctionExpression.cpp 32>DITConfiguration.cpp 32>DITSpecification.cpp 32>DynamicInputTextureManager.cpp 32>GCAdapter.cpp 32>ImageOperations.cpp 32>InputConfig.cpp 32>InputProfile.cpp 32>AutoUpdate.cpp 32>CommandLineParse.cpp 32>Disassembler.cpp 32>DiscordPresence.cpp 32>GameFile.cpp 32>GameFileCache.cpp 32>NetPlayIndex.cpp 32>Manager.cpp 32>Manifest.cpp 32>ResourcePack.cpp 32>UICommon.cpp 32>USBUtils.cpp 32>VideoUtils.cpp 32>UpdaterCommon.cpp 32>D3DBase.cpp 32>D3DBoundingBox.cpp 32>C:\Users\Felix\source\repos\dolphin\Source\Core\UICommon\GameFile.cpp(295,49): error C7595: 'fmt::v8::basic_format_string<char,std::string &,std::string &>::basic_format_string': call to immediate function is not a constant expression 32>C:\Users\Felix\source\repos\dolphin\Source\Core\UICommon\GameFile.cpp(295,49): error C7595: const auto response = request.Get(fmt::format(cover_url, region_code, m_gametdb_id)); 32>C:\Users\Felix\source\repos\dolphin\Source\Core\UICommon\GameFile.cpp(295,49): error C7595: ^ 32>C:\Users\Felix\source\repos\dolphin\Source\Core\UICommon\GameFile.cpp(295,49): message : failure was caused by taking the address of an object that does not have static storage duration 32>C:\Users\Felix\source\repos\dolphin\Source\Core\UICommon\GameFile.cpp(295,49): message : see usage of 'cover_url' 32>D3DMain.cpp 32>D3DNativeVertexFormat.cpp 32>D3DPerfQuery.cpp 32>D3DRender.cpp 32>D3DState.cpp 32>D3DSwapChain.cpp 32>D3DVertexManager.cpp 32>DXPipeline.cpp 32>DXShader.cpp 32>DXTexture.cpp 32>D3D12BoundingBox.cpp 32>D3D12PerfQuery.cpp 32>D3D12Renderer.cpp 32>D3D12StreamBuffer.cpp 32>D3D12SwapChain.cpp 32>D3D12VertexManager.cpp 32>DescriptorAllocator.cpp 32>DescriptorHeapManager.cpp 32>DX12Context.cpp 32>DX12Pipeline.cpp 32>DX12Shader.cpp 32>DX12Texture.cpp 32>DX12VertexFormat.cpp 32>VideoBackend.cpp 32>D3DCommon.cpp 32>Shader.cpp 32>SwapChain.cpp 32>NullBackend.cpp 32>NullRender.cpp 32>NullTexture.cpp 32>NullVertexManager.cpp 32>OGLBoundingBox.cpp 32>OGLMain.cpp 32>OGLNativeVertexFormat.cpp 32>OGLPerfQuery.cpp 32>OGLPipeline.cpp 32>OGLRender.cpp 32>OGLShader.cpp 32>OGLStreamBuffer.cpp 32>OGLTexture.cpp 32>OGLVertexManager.cpp 32>ProgramShaderCache.cpp 32>SamplerCache.cpp 32>Clipper.cpp 32>DebugUtil.cpp 32>EfbCopy.cpp 32>EfbInterface.cpp 32>Rasterizer.cpp 32>SetupUnit.cpp 32>SWmain.cpp 32>SWBoundingBox.cpp 32>SWOGLWindow.cpp 32>SWRenderer.cpp 32>SWTexture.cpp 32>SWVertexLoader.cpp 32>Tev.cpp 32>TextureEncoder.cpp 32>TextureSampler.cpp 32>TransformUnit.cpp 32>CommandBufferManager.cpp 32>ObjectCache.cpp 32>ShaderCompiler.cpp 32>StagingBuffer.cpp 32>StateTracker.cpp 32>VKBoundingBox.cpp 32>VKMain.cpp 32>VKPerfQuery.cpp 32>VKPipeline.cpp 32>VKRenderer.cpp 32>VKShader.cpp 32>VKStreamBuffer.cpp 32>VKSwapChain.cpp 32>VKTexture.cpp 32>VKVertexFormat.cpp 32>VKVertexManager.cpp 32>VulkanContext.cpp 32>VulkanLoader.cpp 32>AbstractFramebuffer.cpp 32>AbstractStagingTexture.cpp 32>AbstractTexture.cpp 32>AsyncRequests.cpp 32>AsyncShaderCompiler.cpp 32>BoundingBox.cpp 32>BPFunctions.cpp 32>BPMemory.cpp 32>BPStructs.cpp 32>CommandProcessor.cpp 32>CPMemory.cpp 32>DriverDetails.cpp 32>Fifo.cpp 32>FPSCounter.cpp 32>FramebufferManager.cpp 32>FramebufferShaderGen.cpp 32>FrameDump.cpp 32>FreeLookCamera.cpp 32>GeometryShaderGen.cpp 32>GeometryShaderManager.cpp 32>HiresTextures_DDSLoader.cpp 32>HiresTextures.cpp 32>IndexGenerator.cpp 32>LightingShaderGen.cpp 32>NetPlayChatUI.cpp 32>NetPlayGolfUI.cpp 32>OnScreenDisplay.cpp 32>OpcodeDecoding.cpp 32>PerfQueryBase.cpp 32>PixelEngine.cpp 32>PixelShaderGen.cpp 32>PixelShaderManager.cpp 32>PostProcessing.cpp 32>RenderBase.cpp 32>RenderState.cpp 32>ShaderCache.cpp 32>ShaderGenCommon.cpp 32>Statistics.cpp 32>TextureCacheBase.cpp 32>TextureConfig.cpp 32>TextureConversionShader.cpp 32>TextureConverterShaderGen.cpp 32>TextureDecoder_Common.cpp 32>TextureInfo.cpp 32>TMEM.cpp 32>UberShaderCommon.cpp 32>UberShaderPixel.cpp 32>UberShaderVertex.cpp 32>VertexLoader_Color.cpp 32>VertexLoader_Normal.cpp 32>VertexLoader_Position.cpp 32>VertexLoader_TextCoord.cpp 32>VertexLoader.cpp 32>VertexLoaderBase.cpp 32>VertexLoaderManager.cpp 32>VertexManagerBase.cpp 32>VertexShaderGen.cpp 32>VertexShaderManager.cpp 32>VideoBackendBase.cpp 32>VideoConfig.cpp 32>VideoState.cpp 32>XFMemory.cpp 32>XFStructs.cpp 32>x64ABI.cpp 32>x64CPUDetect.cpp 32>x64Emitter.cpp 32>x64FPURoundMode.cpp 32>Jit_Branch.cpp 32>Jit_FloatingPoint.cpp 32>Jit_Integer.cpp 32>Jit_LoadStore.cpp 32>Jit_LoadStoreFloating.cpp 32>Jit_LoadStorePaired.cpp 32>Jit_Paired.cpp 32>Jit_SystemRegisters.cpp 32>Jit.cpp 32>Jit64_Tables.cpp 32>JitAsm.cpp 32>FPURegCache.cpp 32>GPRRegCache.cpp 32>JitRegCache.cpp 32>BlockCache.cpp 32>ConstantPool.cpp 32>EmuCodeBlock.cpp 32>FarCodeCache.cpp 32>Jit64AsmCommon.cpp 32>TrampolineCache.cpp 32>TextureDecoder_x64.cpp 32>VertexLoaderX64.cpp 32>Done building project "DolphinLib.vcxproj" -- FAILED. 33>------ Build started: Project: Dolphin, Configuration: Debug x64 ------ 33>LINK : fatal error LNK1181: cannot open input file 'C:\Users\Felix\source\repos\dolphin\Build\x64\Debug\Scripting\bin\Scripting.lib' 33>Done building project "DolphinQt.vcxproj" -- FAILED. ========== Build: 30 succeeded, 3 failed, 0 up-to-date, 0 skipped ========== ========== Build started at 19:00 and took 58,490 seconds ==========

Felk commented 1 year ago

Thank you. I see that Visual Studio originally reported to you "cannot open input file [...]/Scripting.lib" because it failed to compile that library. Your output shows compiler errors in Core\Core\API\Events.h (probably my fault) and Core\UICommon\GameFile.cpp (I don't think I touched that one, so not sure).

I'll try to reproduce the issues you mentioned. In the meantime can you give me the Visual Studio and Windows 10 SDK versions you are using? From the output it looks like MSVC 14.37.32822 and Windows 10 SDK 10.0.22621.0, is that correct?

adrix1303 commented 1 year ago

I just checked just to make sure and you are correct with the Version numbers. Thx for looking into it.

Felk commented 1 year ago

I tried to fix it in f38b1600564a6c65a8eb4674355ba21e466a7478, please try again

adrix1303 commented 1 year ago

Thank you very much! Everything is working now. Have a nice Evening.