xmake-io / xmake-repo

📦 An official xmake package repository
https://xrepo.xmake.io
Apache License 2.0
670 stars 395 forks source link

Shaderc install failed with MDd #3937

Closed Latias94 closed 4 months ago

Latias94 commented 4 months ago

Xmake 版本

v2.9.1+HEAD.0c79f6162,

操作系统版本和架构

Window11

描述问题

❯ xmake create test_shaderc
❯ cd test_shaderc
❯ xmake
checking for platform ... windows
checking for architecture ... x64
checking for Microsoft Visual Studio (x64) version ... 2022
checking for Microsoft C/C++ Compiler (x64) version ... 19.39.33523
note: install or modify (m) these packages (pass -y to skip confirm)?
in xmake-repo:
  -> shaderc v2024.0 [runtimes:"MDd"]
please input: y (y/n/m)

  => install shaderc v2024.0 .. failed

期待的结果

install success

工程配置

add_rules("mode.debug", "mode.release")

set_runtimes("MDd")
add_requires("shaderc")

target("test_shaderc")
    set_kind("binary")
    add_files("src/*.cpp")
    add_packages("shaderc")

附加信息和错误日志

❯ xmake
checking for platform ... windows
checking for architecture ... x64
checking for Microsoft Visual Studio (x64) version ... 2022
checking for Microsoft C/C++ Compiler (x64) version ... 19.39.33523
note: install or modify (m) these packages (pass -y to skip confirm)?
in xmake-repo:
  -> shaderc v2024.0 [runtimes:"MDd"]
please input: y (y/n/m)

  => install shaderc v2024.0 .. failed

生成启动时间为 2024/5/4 0:42:02。
     1>项目“C:\Users\Frankorz\AppData\Local\.xmake\cache\packages\2405\s\shaderc\v2024.0\source\build_f2bf52aa\shaderc.sln”在节点 1 上(Rebuild 个目标)。
     1>ValidateSolutionConfiguration:
         正在生成解决方案配置“Release|x64”。
       ValidateProjects:
         在解决方案配置“Release|x64”中未选定生成项目“INSTALL”。
         在解决方案配置“Release|x64”中未选定生成项目“RUN_TESTS”。
         在解决方案配置“Release|x64”中未选定生成项目“add-copyright”。
         在解决方案配置“Release|x64”中未选定生成项目“build-version”。
         在解决方案配置“Release|x64”中未选定生成项目“testdata”。
     1>项目“C:\Users\Frankorz\AppData\Local\.xmake\cache\packages\2405\s\shaderc\v2024.0\source\build_f2bf52aa\shaderc.sln”(1)正在节点 2 上生成“C:\Users\Frankorz\AppData\Local\.xmake\cache\packages\2405\s\shaderc\v2024.0\source\build_f2bf52aa\ZERO_CHECK.vcxproj”(13) (Rebuild 个目标)。
    13>CoreClean:
         正在创建目录“x64\Release\ZERO_CHECK\”。
       PrepareForBuild:
         Structured output is enabled. The formatting of compiler diagnostics will reflect the error hierarchy. See https://aka.ms/cpp/structured-output for more details.
         正在创建目录“x64\Release\ZERO_CHECK\ZERO_CHECK.tlog\”。
       InitializeBuildStatus:
if you want to get more verbose errors, please see:
  -> C:\Users\Frankorz\AppData\Local\.xmake\cache\packages\2405\s\shaderc\v2024.0\installdir.failed\logs\install.txt
error: install failed!
warning: please use package:runtimes() or package:has_runtime() instead of package:config("vs_runtime")

install.txt

waruqi commented 4 months ago

更新下仓库再试试

Issues-translate-bot commented 4 months ago

Bot detected the issue body's language is not English, translate it automatically.


Update the warehouse and try again

Latias94 commented 4 months ago

install.txt

我尝试了下 MT 也 install 不了,但是另一台 win11 能安装成功,我应该如何排查?

star-hengxing commented 4 months ago

cmake 找到的是 vcpkg 而不是 xrepo 的 包,这个问题偶尔会出现,估计只能卸载 vcpkg

Issues-translate-bot commented 4 months ago

Bot detected the issue body's language is not English, translate it automatically.


cmake finds vcpkg instead of the xrepo package. This problem occurs occasionally. It is estimated that vcpkg can only be uninstalled.

waruqi commented 4 months ago

add_requires("xxx", {system = false})

可以不走系统查找

Issues-translate-bot commented 4 months ago

Bot detected the issue body's language is not English, translate it automatically.


add_requires("xxx", {system = false})

You can search without going through the system

star-hengxing commented 4 months ago

add_requires("xxx", {system = false})

可以不走系统查找

这个没用吧,这里是链接的时候,cmake 把 vcpkg 路径也给了,然后就找到了不同 crt 编译的 lib

另外可以用 policy package.cmake_generator.ninja 换成 ninja 构建,这样 log 会清晰一点

Issues-translate-bot commented 4 months ago

Bot detected the issue body's language is not English, translate it automatically.


add_requires("xxx", {system = false})

You can search without going through the system

This is useless, here is when linking, cmake also gives the vcpkg path, and then finds the lib compiled by different crt

In addition, you can use policy package.cmake_generator.ninja to replace the ninja build, so that the log will be clearer

Latias94 commented 4 months ago

cmake 找到的是 vcpkg 而不是 xrepo 的 包,这个问题偶尔会出现,估计只能卸载 vcpkg

感谢,我卸载了 vcpkg 之后 install成功了,但是build失败了..

我想给一个最小复现的例子但是没搭出来,我自己项目里面尝试了 MDd MT MTd 都会报下面的错,只有 MD 能编译成功。

我尝试了改代码,不用 shaderc 直接用 glslang ,也是下面的报错,也是只有MD才能编译成功,不知道是啥问题

MachineIndependent.lib(Constant.obj) : error LNK2019: unresolved external symbol __imp_exp2 referenced in function "public: virtual class glslang::TIntermTyped * __cdecl glslang::TIntermConstantUnion::fold(enum glslang::TOperator,class glslang::TType const &)const " (?fold@TIntermConstantUnion@glslang@@UEBAPEAVTIntermTyped@2@W4TOperator@2@AEBVTType@2@@Z)
SPIRV-Tools-opt.lib(const_folding_rules.obj) : error LNK2001: unresolved external symbol __imp_exp2
build\windows\x64\debug\playground.exe : fatal error LNK1120: 1 unresolved externals

log.txt

网上找一个比较类似的 issue 是这个 https://github.com/KhronosGroup/glslang/issues/3460#issuecomment-1866945066

star-hengxing commented 4 months ago

感觉还是链接了以前错误构建的包,建议把依赖的包重新构建一遍排查看看。


问题根本原因是这样,一些 cmake 库会显式 set CMAKE_MSVC_RUNTIME_LIBRARY 这个值,xmake 从命令行传来的值覆盖不了,所以只能 patch cmake。

所以你主要看编译参数里,是哪个 runtimes(MT/MD),然后再看看有没有取到 vcpkg 的路径

Issues-translate-bot commented 4 months ago

Bot detected the issue body's language is not English, translate it automatically.


It feels like you are still linking to a package that was built incorrectly before. It is recommended that you re-build the dependent packages and check them out.


The root cause of the problem is that some cmake libraries will explicitly set the value of CMAKE_MSVC_RUNTIME_LIBRARY. The value passed by xmake from the command line cannot be overwritten, so we can only patch cmake.

So you mainly look at which runtimes (MT/MD) are included in the compilation parameters, and then see if you can get the path to vcpkg

Latias94 commented 4 months ago

感觉还是链接了以前错误构建的包,建议把依赖的包重新构建一遍排查看看。

问题根本原因是这样,一些 cmake 库会显式 set CMAKE_MSVC_RUNTIME_LIBRARY 这个值,xmake 从命令行传来的值覆盖不了,所以只能 patch cmake。

所以你主要看编译参数里,是哪个 runtimes(MT/MD),然后再看看有没有取到 vcpkg 的路径

我尝试了删除 AppData/.xmake, 也试过多次 xmake require -f 还是解决不了。我弄了复现工程在附件,有空的话能否看看可不可以复现。 test_glslang.zip

Issues-translate-bot commented 4 months ago

Bot detected the issue body's language is not English, translate it automatically.


It seems that the package that was built by error is still linked. It is recommended to re-build the dependent packages and check them.

The root cause of the problem is this. Some cmake libraries will explicitly set the value of CMAKE_MSVC_RUNTIME_LIBRARY. The value passed by xmake from the command line cannot be overwritten, so we can only patch cmake.

So you mainly look at which runtimes (MT/MD) are included in the compilation parameters, and then see if you can get the path to vcpkg

I tried deleting AppData/.xmake and tried xmake require -f many times but still couldn't solve it. I have a reproduction project attached. If you have time, can you see if it can be reproduced? test_glslang.zip

star-hengxing commented 4 months ago

找到原因了,msvc llinker 报错是误导。。vulkansdk 才是罪魁祸首(因为是从本地 fetch 的预编译二进制)

Issues-translate-bot commented 4 months ago

Bot detected the issue body's language is not English, translate it automatically.


I found the reason. The error reported by msvc llinker was misleading. . vulkansdk is the culprit (because it is a precompiled binary fetched locally)

Latias94 commented 4 months ago

找到原因了,msvc llinker 报错是误导。。vulkansdk 才是罪魁祸首(因为是从本地 fetch 的预编译二进制)

是指 imgui 里面的 vulkan 吗?

Issues-translate-bot commented 4 months ago

Bot detected the issue body's language is not English, translate it automatically.


Found the reason, the error reported by msvc llinker is misleading. . vulkansdk is the culprit (because it is a precompiled binary fetched locally)

Does it mean vulkan in imgui?

star-hengxing commented 4 months ago

找到原因了,msvc llinker 报错是误导。。vulkansdk 才是罪魁祸首(因为是从本地 fetch 的预编译二进制)

是指 imgui 里面的 vulkan 吗?

我又细看了一下,应该是链接到 vulkansdk/lib 的 glslang 了

Issues-translate-bot commented 4 months ago

Bot detected the issue body's language is not English, translate it automatically.


Found the reason, the error reported by msvc llinker is misleading. . vulkansdk is the culprit (because it is a precompiled binary fetched locally)

Does it refer to vulkan in imgui?

I took a closer look and it should be glslang linked to vulkansdk/lib.

Latias94 commented 4 months ago

@waruqi ruki 有办法不

Issues-translate-bot commented 4 months ago

Bot detected the issue body's language is not English, translate it automatically.


@waruqi ruki Is there any way?

waruqi commented 4 months ago

那就走 add_requireconfs 重写下 glslang 依赖,禁用 system 找库

Issues-translate-bot commented 4 months ago

Bot detected the issue body's language is not English, translate it automatically.


Then use add_requireconfs to rewrite the glslang dependency and disable system library search.

Latias94 commented 4 months ago

那就走 add_requireconfs 重写下 glslang 依赖,禁用 system 找库

我试了还是不行

add_rules("mode.debug", "mode.release")
set_languages("c++23")

set_runtimes("MTd")

add_requires("glslang", {system = false})
add_requires("imgui v1.90.5-docking", {configs = {sdl2 = true,vulkan=true}})
add_requireconfs("glslang", {system = false})

target("main")
    set_kind("binary")
    add_files("src/*.cpp")
    add_deps("shader_compiler")
    set_rundir("$(projectdir)")
    add_packages("imgui")

target("shader_compiler")
    set_kind("static")
    add_files("src/shader_compiler.cpp")
    add_files("$(projectdir)/vendor/glslang/**.cpp")
    add_packages("glslang", { public = true })
❯ xmake && xmake r
checking for Microsoft Visual Studio (x64) version ... 2022
checking for Microsoft C/C++ Compiler (x64) version ... 19.39.33523
[ 90%]: linking.release main.exe
error: MachineIndependent.lib(ShaderLang.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
MachineIndependent.lib(ShaderLang.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
MachineIndependent.lib(PoolAlloc.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
MachineIndependent.lib(PoolAlloc.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
MachineIndependent.lib(Versions.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
MachineIndependent.lib(Versions.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
MachineIndependent.lib(Intermediate.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
MachineIndependent.lib(Intermediate.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
MachineIndependent.lib(IntermTraverse.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
MachineIndependent.lib(IntermTraverse.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
MachineIndependent.lib(InfoSink.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
MachineIndependent.lib(InfoSink.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
MachineIndependent.lib(SymbolTable.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
MachineIndependent.lib(SymbolTable.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
MachineIndependent.lib(Scan.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
MachineIndependent.lib(Scan.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
MachineIndependent.lib(intermOut.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
MachineIndependent.lib(intermOut.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
MachineIndependent.lib(linkValidate.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
MachineIndependent.lib(linkValidate.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
MachineIndependent.lib(ParseHelper.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
MachineIndependent.lib(ParseHelper.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
MachineIndependent.lib(hlslParseHelper.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
MachineIndependent.lib(hlslParseHelper.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
MachineIndependent.lib(Initialize.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
MachineIndependent.lib(Initialize.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
MachineIndependent.lib(hlslParseables.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
MachineIndependent.lib(hlslParseables.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
MachineIndependent.lib(hlslScanContext.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
MachineIndependent.lib(hlslScanContext.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
MachineIndependent.lib(PpContext.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
MachineIndependent.lib(PpContext.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
MachineIndependent.lib(PpScanner.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
MachineIndependent.lib(PpScanner.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
MachineIndependent.lib(reflection.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
MachineIndependent.lib(reflection.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
MachineIndependent.lib(iomapper.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
MachineIndependent.lib(iomapper.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
MachineIndependent.lib(cmake_pch.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
MachineIndependent.lib(cmake_pch.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
MachineIndependent.lib(SpirvIntrinsics.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
MachineIndependent.lib(SpirvIntrinsics.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
MachineIndependent.lib(Constant.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
MachineIndependent.lib(Constant.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
MachineIndependent.lib(RemoveTree.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
MachineIndependent.lib(RemoveTree.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
MachineIndependent.lib(propagateNoContraction.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
MachineIndependent.lib(propagateNoContraction.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
MachineIndependent.lib(ParseContextBase.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
MachineIndependent.lib(ParseContextBase.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
MachineIndependent.lib(limits.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
MachineIndependent.lib(limits.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
MachineIndependent.lib(glslang_tab.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
MachineIndependent.lib(glslang_tab.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
MachineIndependent.lib(attribute.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
MachineIndependent.lib(attribute.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
MachineIndependent.lib(hlslGrammar.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
MachineIndependent.lib(hlslGrammar.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
MachineIndependent.lib(PpAtom.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
MachineIndependent.lib(PpAtom.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
MachineIndependent.lib(Pp.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
MachineIndependent.lib(Pp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
MachineIndependent.lib(parseConst.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
MachineIndependent.lib(parseConst.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
MachineIndependent.lib(hlslAttributes.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
MachineIndependent.lib(hlslAttributes.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
MachineIndependent.lib(hlslOpMap.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
MachineIndependent.lib(hlslOpMap.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
MachineIndependent.lib(hlslTokenStream.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
MachineIndependent.lib(hlslTokenStream.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
MachineIndependent.lib(PpTokens.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
MachineIndependent.lib(PpTokens.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
GenericCodeGen.lib(CodeGen.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
GenericCodeGen.lib(CodeGen.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
GenericCodeGen.lib(Link.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
GenericCodeGen.lib(Link.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV.lib(GlslangToSpv.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV.lib(GlslangToSpv.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV.lib(Logger.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV.lib(Logger.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV.lib(SpvBuilder.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV.lib(SpvBuilder.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV.lib(SpvPostProcess.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV.lib(SpvPostProcess.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV.lib(SpvTools.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV.lib(SpvTools.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV.lib(InReadableOrder.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV.lib(InReadableOrder.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(optimizer.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(optimizer.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(module.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(module.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(loop_descriptor.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(loop_descriptor.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(mem_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(mem_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(build_module.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(build_module.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(graphics_robust_access_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(graphics_robust_access_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(pass_manager.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(pass_manager.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(aggressive_dead_code_elim_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(aggressive_dead_code_elim_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(amd_ext_to_khr.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(amd_ext_to_khr.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(analyze_live_input_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(analyze_live_input_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(block_merge_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(block_merge_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(ccp_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(ccp_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(cfg_cleanup_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(cfg_cleanup_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(code_sink.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(code_sink.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(combine_access_chains.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(combine_access_chains.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(compact_ids_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(compact_ids_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(convert_to_half_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(convert_to_half_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(convert_to_sampled_image_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(convert_to_sampled_image_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(copy_prop_arrays.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(copy_prop_arrays.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(dead_branch_elim_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(dead_branch_elim_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(dead_insert_elim_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(dead_insert_elim_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(dead_variable_elimination.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(dead_variable_elimination.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(desc_sroa.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(desc_sroa.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(eliminate_dead_constant_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(eliminate_dead_constant_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(eliminate_dead_functions_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(eliminate_dead_functions_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(eliminate_dead_io_components_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(eliminate_dead_io_components_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(eliminate_dead_members_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(eliminate_dead_members_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(eliminate_dead_output_stores_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(eliminate_dead_output_stores_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(fix_func_call_arguments.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(fix_func_call_arguments.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(fix_storage_class.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(fix_storage_class.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(flatten_decoration_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(flatten_decoration_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(fold_spec_constant_op_and_composite_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(fold_spec_constant_op_and_composite_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(freeze_spec_constant_value_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(freeze_spec_constant_value_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(if_conversion.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(if_conversion.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(inline_exhaustive_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(inline_exhaustive_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(inline_opaque_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(inline_opaque_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(instrument_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(instrument_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(inst_bindless_check_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(inst_bindless_check_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(inst_buff_addr_check_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(inst_buff_addr_check_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(inst_debug_printf_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(inst_debug_printf_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(interface_var_sroa.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(interface_var_sroa.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(interp_fixup_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(interp_fixup_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(invocation_interlock_placement_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(invocation_interlock_placement_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(licm_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(licm_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(local_access_chain_convert_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(local_access_chain_convert_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(local_redundancy_elimination.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(local_redundancy_elimination.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(local_single_block_elim_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(local_single_block_elim_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(local_single_store_elim_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(local_single_store_elim_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(loop_fission.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(loop_fission.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(loop_fusion_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(loop_fusion_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(loop_peeling.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(loop_peeling.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(loop_unroller.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(loop_unroller.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(loop_unswitch_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(loop_unswitch_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(merge_return_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(merge_return_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(modify_maximal_reconvergence.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(modify_maximal_reconvergence.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(private_to_local_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(private_to_local_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(reduce_load_size.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(reduce_load_size.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(redundancy_elimination.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(redundancy_elimination.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(relax_float_ops_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(relax_float_ops_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(remove_dontinline_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(remove_dontinline_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(remove_duplicates_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(remove_duplicates_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(remove_unused_interface_variables_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(remove_unused_interface_variables_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(replace_desc_array_access_using_var_index.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(replace_desc_array_access_using_var_index.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(replace_invalid_opc.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(replace_invalid_opc.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(scalar_replacement_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(scalar_replacement_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(set_spec_constant_default_value_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(set_spec_constant_default_value_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(simplification_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(simplification_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(spread_volatile_semantics.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(spread_volatile_semantics.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(ssa_rewrite_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(ssa_rewrite_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(strength_reduction_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(strength_reduction_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(strip_debug_info_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(strip_debug_info_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(strip_nonsemantic_info_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(strip_nonsemantic_info_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(switch_descriptorset_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(switch_descriptorset_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(trim_capabilities_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(trim_capabilities_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(unify_const_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(unify_const_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(upgrade_memory_model.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(upgrade_memory_model.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(vector_dce.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(vector_dce.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(workaround1209.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(workaround1209.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(wrap_opkill.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(wrap_opkill.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(pch_source_opt.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(pch_source_opt.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(instruction.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(instruction.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(function.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(function.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(types.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(types.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(type_manager.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(type_manager.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(feature_manager.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(feature_manager.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(basic_block.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(basic_block.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(def_use_manager.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(def_use_manager.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(cfg.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(cfg.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(constants.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(constants.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(dominator_tree.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(dominator_tree.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(ir_context.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(ir_context.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(instruction_list.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(instruction_list.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(ir_loader.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(ir_loader.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(decoration_manager.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(decoration_manager.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(debug_info_manager.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(debug_info_manager.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(struct_cfg_analysis.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(struct_cfg_analysis.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(eliminate_dead_functions_util.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(eliminate_dead_functions_util.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(const_folding_rules.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(const_folding_rules.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(folding_rules.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(folding_rules.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(fold.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(fold.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(liveness.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(liveness.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(block_merge_util.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(block_merge_util.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(propagator.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(propagator.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(dominator_analysis.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(dominator_analysis.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(composite.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(composite.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(desc_sroa_util.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(desc_sroa_util.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(value_number_table.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(value_number_table.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(inline_pass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(inline_pass.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(register_pressure.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(register_pressure.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(scalar_analysis.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(scalar_analysis.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(loop_dependence.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(loop_dependence.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(loop_utils.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(loop_utils.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(loop_fusion.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(loop_fusion.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(scalar_analysis_simplification.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(scalar_analysis_simplification.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools-opt.lib(loop_dependence_helpers.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools-opt.lib(loop_dependence_helpers.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(table.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(table.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(spirv_validator_options.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(spirv_validator_options.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(spirv_optimizer_options.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(spirv_optimizer_options.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(disassemble.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(disassemble.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(validate.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(validate.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(diagnostic.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(diagnostic.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(libspirv.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(libspirv.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(string_utils.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(string_utils.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(opcode.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(opcode.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(operand.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(operand.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(binary.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(binary.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(assembly_grammar.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(assembly_grammar.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(parse_number.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(parse_number.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(spirv_target_env.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(spirv_target_env.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(bit_vector.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(bit_vector.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(enum_string_mapping.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(enum_string_mapping.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(ext_inst.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(ext_inst.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(pch_source.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(pch_source.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(text.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(text.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(name_mapper.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(name_mapper.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(parsed_operand.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(parsed_operand.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(print.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(print.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(extensions.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(extensions.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(function.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(function.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(instruction.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(instruction.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(validation_state.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(validation_state.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(validate_cfg.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(validate_cfg.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(validate_id.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(validate_id.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(validate_adjacency.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(validate_adjacency.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(validate_interfaces.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(validate_interfaces.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(validate_mode_setting.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(validate_mode_setting.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(validate_memory.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(validate_memory.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(validate_layout.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(validate_layout.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(validate_instruction.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(validate_instruction.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(validate_decorations.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(validate_decorations.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(validate_builtins.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(validate_builtins.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(validate_type.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(validate_type.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(validate_constants.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(validate_constants.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(validate_arithmetics.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(validate_arithmetics.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(validate_composites.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(validate_composites.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(validate_conversion.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(validate_conversion.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(validate_derivatives.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(validate_derivatives.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(validate_logicals.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(validate_logicals.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(validate_bitwise.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(validate_bitwise.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(validate_image.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(validate_image.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(validate_atomics.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(validate_atomics.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(validate_barriers.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(validate_barriers.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(validate_literals.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(validate_literals.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(validate_extensions.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(validate_extensions.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(validate_annotation.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(validate_annotation.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(validate_non_uniform.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(validate_non_uniform.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(validate_debug.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(validate_debug.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(validate_capability.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(validate_capability.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(validate_primitives.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(validate_primitives.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(validate_function.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(validate_function.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(validate_misc.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(validate_misc.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(validate_ray_query.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(validate_ray_query.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(validate_ray_tracing.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(validate_ray_tracing.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(validate_ray_tracing_reorder.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(validate_ray_tracing_reorder.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(validate_mesh_shading.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(validate_mesh_shading.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(validate_execution_limitations.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(validate_execution_limitations.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(validate_small_type_uses.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(validate_small_type_uses.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(spirv_endian.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(spirv_endian.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(text_handler.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(text_handler.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(basic_block.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(basic_block.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(construct.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(construct.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(validate_scopes.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(validate_scopes.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
SPIRV-Tools.lib(validate_memory_semantics.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.cpp.obj
SPIRV-Tools.lib(validate_memory_semantics.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MTd_StaticDebug' in main.cpp.obj
msvcprt.lib(MSVCP140.dll) : error LNK2005: "protected: __cdecl std::basic_streambuf<char,struct std::char_traits<char> >::basic_streambuf<char,struct std::char_traits<char> >(void)" (??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAA@XZ) already defined in main.cpp.obj
msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: virtual __cdecl std::basic_streambuf<char,struct std::char_traits<char> >::~basic_streambuf<char,struct std::char_traits<char> >(void)" (??1?$basic_streambuf@DU?$char_traits@D@std@@@std@@UEAA@XZ) already defined in main.cpp.obj
msvcprt.lib(MSVCP140.dll) : error LNK2005: "protected: char * __cdecl std::basic_streambuf<char,struct std::char_traits<char> >::_Pninc(void)" (?_Pninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAPEADXZ) already defined in main.cpp.obj
msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: virtual __cdecl std::basic_ios<char,struct std::char_traits<char> >::~basic_ios<char,struct std::char_traits<char> >(void)" (??1?$basic_ios@DU?$char_traits@D@std@@@std@@UEAA@XZ) already defined in main.cpp.obj
msvcprt.lib(MSVCP140.dll) : error LNK2005: "protected: __cdecl std::basic_ios<char,struct std::char_traits<char> >::basic_ios<char,struct std::char_traits<char> >(void)" (??0?$basic_ios@DU?$char_traits@D@std@@@std@@IEAA@XZ) already defined in main.cpp.obj
msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: __cdecl std::basic_istream<char,struct std::char_traits<char> >::basic_istream<char,struct std::char_traits<char> >(class std::basic_streambuf<char,struct std::char_traits<char> > *,bool)" (??0?$basic_istream@DU?$char_traits@D@std@@@std@@QEAA@PEAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N@Z) already defined in main.cpp.obj
msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: virtual __cdecl std::basic_istream<char,struct std::char_traits<char> >::~basic_istream<char,struct std::char_traits<char> >(void)" (??1?$basic_istream@DU?$char_traits@D@std@@@std@@UEAA@XZ) already defined in main.cpp.obj
msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: void __cdecl std::basic_ios<char,struct std::char_traits<char> >::clear(int,bool)" (?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAAXH_N@Z) already defined in main.cpp.obj
msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: struct _Cvtvec __cdecl std::_Locinfo::_Getcvt(void)const " (?_Getcvt@_Locinfo@std@@QEBA?AU_Cvtvec@@XZ) already defined in main.cpp.obj
msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: unsigned short const * __cdecl std::_Locinfo::_W_Getdays(void)const " (?_W_Getdays@_Locinfo@std@@QEBAPEBGXZ) already defined in libcpmtd.lib(wlocale.obj)
msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: unsigned short const * __cdecl std::_Locinfo::_W_Getmonths(void)const " (?_W_Getmonths@_Locinfo@std@@QEBAPEBGXZ) already defined in libcpmtd.lib(wlocale.obj)
msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: int __cdecl std::basic_streambuf<char,struct std::char_traits<char> >::sputc(char)" (?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAAHD@Z) already defined in main.cpp.obj
msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: __int64 __cdecl std::basic_streambuf<char,struct std::char_traits<char> >::sputn(char const *,__int64)" (?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAA_JPEBD_J@Z) already defined in main.cpp.obj
msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: void __cdecl std::basic_ios<char,struct std::char_traits<char> >::setstate(int,bool)" (?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAAXH_N@Z) already defined in main.cpp.obj
msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: __cdecl std::basic_ostream<char,struct std::char_traits<char> >::basic_ostream<char,struct std::char_traits<char> >(class std::basic_streambuf<char,struct std::char_traits<char> > *,bool)" (??0?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@PEAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N@Z) already defined in shader_compiler.lib(ResourceLimits.cpp.obj)
msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: virtual __cdecl std::basic_ostream<char,struct std::char_traits<char> >::~basic_ostream<char,struct std::char_traits<char> >(void)" (??1?$basic_ostream@DU?$char_traits@D@std@@@std@@UEAA@XZ) already defined in shader_compiler.lib(ResourceLimits.cpp.obj)
msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: void __cdecl std::basic_ostream<char,struct std::char_traits<char> >::_Osfx(void)" (?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAXXZ) already defined in main.cpp.obj
msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl std::basic_ostream<char,struct std::char_traits<char> >::operator<<(bool)" (??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@_N@Z) already defined in shader_compiler.lib(ResourceLimits.cpp.obj)
msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl std::basic_ostream<char,struct std::char_traits<char> >::operator<<(int)" (??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@H@Z) already defined in shader_compiler.lib(ResourceLimits.cpp.obj)
msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl std::basic_ostream<char,struct std::char_traits<char> >::flush(void)" (?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@XZ) already defined in main.cpp.obj
msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: __cdecl std::_Lockit::_Lockit(int)" (??0_Lockit@std@@QEAA@H@Z) already defined in libcpmtd.lib(xlock.obj)
msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: __cdecl std::_Lockit::~_Lockit(void)" (??1_Lockit@std@@QEAA@XZ) already defined in libcpmtd.lib(xlock.obj)
msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: __cdecl std::locale::id::operator unsigned __int64(void)" (??Bid@locale@std@@QEAA_KXZ) already defined in main.cpp.obj
msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: bool __cdecl std::codecvt_base::always_noconv(void)const " (?always_noconv@codecvt_base@std@@QEBA_NXZ) already defined in main.cpp.obj
msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: int __cdecl std::codecvt<char,char,struct _Mbstatet>::in(struct _Mbstatet &,char const *,char const *,char const * &,char *,char *,char * &)const " (?in@?$codecvt@DDU_Mbstatet@@@std@@QEBAHAEAU_Mbstatet@@PEBD1AEAPEBDPEAD3AEAPEAD@Z) already defined in main.cpp.obj
msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: int __cdecl std::codecvt<char,char,struct _Mbstatet>::out(struct _Mbstatet &,char const *,char const *,char const * &,char *,char *,char * &)const " (?out@?$codecvt@DDU_Mbstatet@@@std@@QEBAHAEAU_Mbstatet@@PEBD1AEAPEBDPEAD3AEAPEAD@Z) already defined in main.cpp.obj
msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: int __cdecl std::codecvt<char,char,struct _Mbstatet>::unshift(struct _Mbstatet &,char *,char *,char * &)const " (?unshift@?$codecvt@DDU_Mbstatet@@@std@@QEBAHAEAU_Mbstatet@@PEAD1AEAPEAD@Z) already defined in main.cpp.obj
msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: static unsigned __int64 __cdecl std::codecvt<char,char,struct _Mbstatet>::_Getcat(class std::locale::facet const * *,class std::locale const *)" (?_Getcat@?$codecvt@DDU_Mbstatet@@@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z) already defined in main.cpp.obj
msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: class std::locale __cdecl std::basic_streambuf<char,struct std::char_traits<char> >::getloc(void)const " (?getloc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEBA?AVlocale@2@XZ) already defined in main.cpp.obj
msvcprt.lib(MSVCP140.dll) : error LNK2005: "protected: char * __cdecl std::basic_streambuf<char,struct std::char_traits<char> >::_Gninc(void)" (?_Gninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAPEADXZ) already defined in main.cpp.obj
msvcprt.lib(MSVCP140.dll) : error LNK2005: "protected: void __cdecl std::basic_streambuf<char,struct std::char_traits<char> >::_Init(void)" (?_Init@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAXXZ) already defined in main.cpp.obj
msvcprt.lib(MSVCP140.dll) : error LNK2005: "protected: virtual __int64 __cdecl std::basic_streambuf<char,struct std::char_traits<char> >::xsgetn(char *,__int64)" (?xsgetn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAA_JPEAD_J@Z) already defined in main.cpp.obj
msvcprt.lib(MSVCP140.dll) : error LNK2005: "protected: virtual __int64 __cdecl std::basic_streambuf<char,struct std::char_traits<char> >::xsputn(char const *,__int64)" (?xsputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAA_JPEBD_J@Z) already defined in main.cpp.obj
msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: char __cdecl std::basic_ios<char,struct std::char_traits<char> >::widen(char)const " (?widen@?$basic_ios@DU?$char_traits@D@std@@@std@@QEBADD@Z) already defined in main.cpp.obj
msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl std::basic_ostream<char,struct std::char_traits<char> >::operator<<(class std::basic_ostream<char,struct std::char_traits<char> > & (__cdecl*)(class std::basic_ostream<char,struct std::char_traits<char> > &))" (??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@P6AAEAV01@AEAV01@@Z@Z) already defined in main.cpp.obj
msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl std::basic_ostream<char,struct std::char_traits<char> >::put(char)" (?put@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@D@Z) already defined in main.cpp.obj
msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl std::basic_ostream<char,struct std::char_traits<char> >::operator<<(unsigned __int64)" (??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@_K@Z) already defined in main.cpp.obj
msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: int __cdecl std::ios_base::setf(int,int)" (?setf@ios_base@std@@QEAAHHH@Z) already defined in libcpmtd.lib(iomanip.obj)
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(construct.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_scopes.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_memory_semantics.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_mesh_shading.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_execution_limitations.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(text_handler.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(basic_block.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_function.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_misc.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_ray_tracing.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_ray_tracing_reorder.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_non_uniform.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_debug.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_capability.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_primitives.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_atomics.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_barriers.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_extensions.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_annotation.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_conversion.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_derivatives.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_bitwise.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_image.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_type.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_constants.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_arithmetics.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_composites.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_memory.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_instruction.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_decorations.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_builtins.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_cfg.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_id.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_interfaces.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_mode_setting.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(extensions.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(function.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(instruction.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validation_state.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(spirv_target_env.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(bit_vector.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(text.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(name_mapper.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(operand.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(binary.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(assembly_grammar.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(parse_number.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(diagnostic.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(libspirv.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(string_utils.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(opcode.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(scalar_analysis_simplification.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(loop_dependence_helpers.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(disassemble.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(scalar_analysis.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(loop_dependence.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(loop_utils.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(loop_fusion.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(desc_sroa_util.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(value_number_table.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(inline_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(register_pressure.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(liveness.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(block_merge_util.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(propagator.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(dominator_analysis.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(eliminate_dead_functions_util.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(const_folding_rules.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(folding_rules.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(fold.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(ir_loader.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(decoration_manager.obj)'
LINK : warning LNK4217: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(debug_info_manager.obj)' in function '"int `protected: struct _Tree<class std::_Tset_traits<class spvtools::opt::Instruction *,struct spvtools::opt::analysis::DebugInfoManager::InstPtrLess,class std::allocator<class spvtools::opt::Instruction *>,0> >::_Tree_node<class spvtools::opt::Instruction *,void *> * __cdecl std::_Tree<class std::_Tset_traits<class spvtools::opt::Instruction *,struct spvtools::opt::analysis::DebugInfoManager::InstPtrLess,class std::allocator<class spvtools::opt::Instruction *>,0> >::_Copy_nodes<struct std::_Tree<class std::_Tset_traits<class spvtools::opt::Instruction *,struct spvtools::opt::analysis::DebugInfoManager::InstPtrLess,class std::allocator<class spvtools::opt::Instruction *>,0> >::_Copy_tag>(struct _Tree<class std::_Tset_traits<class spvtools::opt::Instruction *,struct spvtools::opt::analysis::DebugInfoManager::InstPtrLess,class std::allocator<class spvtools::opt::Instruction *>,0> >::std *,struct _Tree<class std::_Tset_traits<class spvtools::opt::Instruction *,struct spvtools::opt::analysis::DebugInfoManager::InstPtrLess,class std::allocator<class spvtools::opt::Instruction *>,0> >::std *,struct _Tree<class std::_Tset_traits<class spvtools::opt::Instruction *,struct spvtools::opt::analysis::DebugInfoManager::InstPtrLess,class std::allocator<class spvtools::opt::Instruction *>,0> >::dtor$0::_Copy_tag)'::`1'::dtor$0" (?dtor$0@?0???$_Copy_nodes@U_Copy_tag@?$_Tree@V?$_Tset_traits@PEAVInstruction@opt@spvtools@@UInstPtrLess@DebugInfoManager@analysis@23@V?$allocator@PEAVInstruction@opt@spvtools@@@std@@$0A@@std@@@std@@@?$_Tree@V?$_Tset_traits@PEAVInstruction@opt@spvtools@@UInstPtrLess@DebugInfoManager@analysis@23@V?$allocator@PEAVInstruction@opt@spvtools@@@std@@$0A@@std@@@std@@IEAAPEAU?$_Tree_node@PEAVInstruction@opt@spvtools@@PEAX@1@PEAU21@0U_Copy_tag@01@@Z@4HA)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(struct_cfg_analysis.obj)'
LINK : warning LNK4217: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(cfg.obj)' in function '"public: __cdecl <lambda_c8320ee4f3749878690a96a8764b3afd>::operator()(class spvtools::opt::Instruction *)const " (??R<lambda_c8320ee4f3749878690a96a8764b3afd>@@QEBA@PEAVInstruction@opt@spvtools@@@Z)'
LINK : warning LNK4217: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(constants.obj)' in function '"private: class std::unique_ptr<class spvtools::opt::Instruction,struct std::default_delete<class spvtools::opt::Instruction> > __cdecl spvtools::opt::analysis::ConstantManager::CreateCompositeInstruction(unsigned int,class spvtools::opt::analysis::CompositeConstant const *,unsigned int)const " (?CreateCompositeInstruction@ConstantManager@analysis@opt@spvtools@@AEBA?AV?$unique_ptr@VInstruction@opt@spvtools@@U?$default_delete@VInstruction@opt@spvtools@@@std@@@std@@IPEBVCompositeConstant@234@I@Z)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(dominator_tree.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(ir_context.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(type_manager.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(feature_manager.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(basic_block.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(def_use_manager.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(wrap_opkill.obj)'
LINK : warning LNK4217: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(instruction.obj)' in function '"public: bool __cdecl spvtools::opt::Instruction::IsScalarizable(void)const " (?IsScalarizable@Instruction@opt@spvtools@@QEBA_NXZ)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(function.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(types.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(unify_const_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(upgrade_memory_model.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(vector_dce.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(workaround1209.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(strip_debug_info_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(strip_nonsemantic_info_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(switch_descriptorset_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(trim_capabilities_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(simplification_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(spread_volatile_semantics.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(ssa_rewrite_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(strength_reduction_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(replace_desc_array_access_using_var_index.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(replace_invalid_opc.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(scalar_replacement_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(set_spec_constant_default_value_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(relax_float_ops_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(remove_dontinline_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(remove_duplicates_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(remove_unused_interface_variables_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(modify_maximal_reconvergence.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(private_to_local_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(reduce_load_size.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(redundancy_elimination.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(loop_peeling.obj)'
LINK : warning LNK4217: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(loop_unroller.obj)' in function '"int `protected: struct _Hash<class std::_Umap_traits<unsigned int,unsigned int,class std::_Uhash_compare<unsigned int,struct std::hash<unsigned int>,struct std::equal_to<unsigned int> >,class std::allocator<struct std::pair<unsigned int const ,unsigned int> >,0> >::pair<struct std::_List_node<struct std::pair<unsigned int const ,unsigned int>,void *> *,bool> __cdecl std::_Hash<class std::_Umap_traits<unsigned int,unsigned int,class std::_Uhash_compare<unsigned int,struct std::hash<unsigned int>,struct std::equal_to<unsigned int> >,class std::allocator<struct std::pair<unsigned int const ,unsigned int> >,0> >::_Try_emplace<unsigned int const &>(unsigned int const &)'::`1'::dtor$1" (?dtor$1@?0???$_Try_emplace@AEBI$$V@?$_Hash@V?$_Umap_traits@IIV?$_Uhash_compare@IU?$hash@I@std@@U?$equal_to@I@2@@std@@V?$allocator@U?$pair@$$CBII@std@@@2@$0A@@std@@@std@@IEAA?AU?$pair@PEAU?$_List_node@U?$pair@$$CBII@std@@PEAX@std@@_N@1@AEBI@Z@4HA)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(loop_unswitch_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(merge_return_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(local_single_block_elim_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(local_single_store_elim_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(loop_fission.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(loop_fusion_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(invocation_interlock_placement_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(licm_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(local_access_chain_convert_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(local_redundancy_elimination.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(inst_buff_addr_check_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(inst_debug_printf_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(interface_var_sroa.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(interp_fixup_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(inline_exhaustive_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(inline_opaque_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(instrument_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(inst_bindless_check_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(flatten_decoration_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(fold_spec_constant_op_and_composite_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(freeze_spec_constant_value_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(if_conversion.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(eliminate_dead_members_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(eliminate_dead_output_stores_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(fix_func_call_arguments.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(fix_storage_class.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(desc_sroa.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(eliminate_dead_constant_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(eliminate_dead_functions_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(eliminate_dead_io_components_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(copy_prop_arrays.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(dead_branch_elim_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(dead_insert_elim_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(dead_variable_elimination.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(combine_access_chains.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(compact_ids_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(convert_to_half_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(convert_to_sampled_image_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(block_merge_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(ccp_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(cfg_cleanup_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(code_sink.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(pass_manager.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(aggressive_dead_code_elim_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(amd_ext_to_khr.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(analyze_live_input_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(mem_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(build_module.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(graphics_robust_access_pass.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV.lib(InReadableOrder.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(optimizer.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(module.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(loop_descriptor.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV.lib(Logger.obj)'
LINK : warning LNK4217: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV.lib(SpvBuilder.obj)' in function '"protected: struct std::pair<struct std::_List_node<struct std::pair<unsigned int const ,unsigned int>,void *> *,bool> __cdecl std::_Hash<class std::_Umap_traits<unsigned int,unsigned int,class std::_Uhash_compare<unsigned int,struct std::hash<unsigned int>,struct std::equal_to<unsigned int> >,class std::allocator<struct std::pair<unsigned int const ,unsigned int> >,0> >::_Try_emplace<unsigned int const &>(unsigned int const &)" (??$_Try_emplace@AEBI$$V@?$_Hash@V?$_Umap_traits@IIV?$_Uhash_compare@IU?$hash@I@std@@U?$equal_to@I@2@@std@@V?$allocator@U?$pair@$$CBII@std@@@2@$0A@@std@@@std@@IEAA?AU?$pair@PEAU?$_List_node@U?$pair@$$CBII@std@@PEAX@std@@_N@1@AEBI@Z)'
LINK : warning LNK4217: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV.lib(SpvPostProcess.obj)' in function '"private: virtual class std::_Func_base<void,class spv::Block *,enum spv::ReachReason,class spv::Block *> * __cdecl std::_Func_impl_no_alloc<class <lambda_cbd47d1cce431bd1a1d2170eed2a1ce2>,void,class spv::Block *,enum spv::ReachReason,class spv::Block *>::_Copy(void *)const " (?_Copy@?$_Func_impl_no_alloc@V<lambda_cbd47d1cce431bd1a1d2170eed2a1ce2>@@XPEAVBlock@spv@@W4ReachReason@3@PEAV23@@std@@EEBAPEAV?$_Func_base@XPEAVBlock@spv@@W4ReachReason@2@PEAV12@@2@PEAX@Z)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV.lib(SpvTools.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(PpTokens.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'GenericCodeGen.lib(CodeGen.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'GenericCodeGen.lib(Link.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV.lib(GlslangToSpv.obj)'
LINK : warning LNK4217: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(ParseContextBase.obj)' in function '"char const * __cdecl glslang::GetBuiltInVariableString(enum glslang::TBuiltInVariable)" (?GetBuiltInVariableString@glslang@@YAPEBDW4TBuiltInVariable@1@@Z)'
LINK : warning LNK4217: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(glslang_tab.obj)' in function '"public: class std::basic_string<char,struct std::char_traits<char>,class glslang::pool_allocator<char> > __cdecl glslang::TSampler::getString(void)const " (?getString@TSampler@glslang@@QEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$pool_allocator@D@glslang@@@std@@XZ)'
LINK : warning LNK4217: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(hlslGrammar.obj)' in function '"protected: bool __cdecl glslang::HlslGrammar::acceptPreQualifier(class glslang::TQualifier &)" (?acceptPreQualifier@HlslGrammar@glslang@@IEAA_NAEAVTQualifier@2@@Z)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(Pp.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(reflection.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(iomapper.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(SpirvIntrinsics.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(propagateNoContraction.obj)'
LINK : warning LNK4217: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(hlslParseables.obj)' in function '"public: virtual void __cdecl glslang::TBuiltInParseablesHlsl::initialize(int,enum EProfile,struct glslang::SpvVersion const &)" (?initialize@TBuiltInParseablesHlsl@glslang@@UEAAXHW4EProfile@@AEBUSpvVersion@2@@Z)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(hlslScanContext.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(PpContext.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(PpScanner.obj)'
LINK : warning LNK4217: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(linkValidate.obj)' in function '"protected: void __cdecl glslang::TIntermediate::mergeErrorCheck(class TInfoSink &,class glslang::TIntermSymbol const &,class glslang::TIntermSymbol const &,enum EShLanguage)" (?mergeErrorCheck@TIntermediate@glslang@@IEAAXAEAVTInfoSink@@AEBVTIntermSymbol@2@1W4EShLanguage@@@Z)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(ParseHelper.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(hlslParseHelper.obj)'
LINK : warning LNK4217: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(Initialize.obj)' in function '"public: virtual void __cdecl glslang::TBuiltIns::identifyBuiltIns(int,enum EProfile,struct glslang::SpvVersion const &,enum EShLanguage,class glslang::TSymbolTable &)" (?identifyBuiltIns@TBuiltIns@glslang@@UEAAXHW4EProfile@@AEBUSpvVersion@2@W4EShLanguage@@AEAVTSymbolTable@2@@Z)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(InfoSink.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(SymbolTable.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(Scan.obj)'
LINK : warning LNK4217: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(intermOut.obj)' in function '"public: virtual bool __cdecl glslang::TOutputTraverser::visitAggregate(enum glslang::TVisit,class glslang::TIntermAggregate *)" (?visitAggregate@TOutputTraverser@glslang@@UEAA_NW4TVisit@2@PEAVTIntermAggregate@2@@Z)'
LINK : warning LNK4217: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(ShaderLang.obj)' in function '"bool __cdecl `anonymous namespace'::ProcessDeferred<struct `anonymous namespace'::DoFullParse>(class TCompiler *,char const * const * const,int,int const *,char const * const * const,char const *,enum EShOptimizationLevel,struct TBuiltInResource const *,int,enum EProfile,bool,int,bool,enum EShMessages,class glslang::TIntermediate &,struct A0xa74d68bd::DoFullParse &,bool,class glslang::TShader::Includer &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,struct glslang::TEnvironment const *,bool)" (??$ProcessDeferred@UDoFullParse@?A0xa74d68bd@@@?A0xa74d68bd@@YA_NPEAVTCompiler@@QEBQEBDHPEBH1PEBDW4EShOptimizationLevel@@PEBUTBuiltInResource@@HW4EProfile@@_NH7W4EShMessages@@AEAVTIntermediate@glslang@@AEAUDoFullParse@0@7AEAVIncluder@TShader@7@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PEBUTEnvironment@7@7@Z)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(PoolAlloc.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(Versions.obj)'
LINK : warning LNK4286: symbol '_invalid_parameter_noinfo_noreturn' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(Intermediate.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(construct.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_scopes.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_ray_tracing_reorder.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_mesh_shading.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(text_handler.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(basic_block.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_primitives.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_function.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_misc.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_ray_tracing.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_extensions.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_annotation.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_non_uniform.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_capability.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_constants.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_derivatives.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_image.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_barriers.obj)'
LINK : warning LNK4217: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_instruction.obj)' in function '"enum spv_result_t __cdecl spvtools::val::InstructionPass(class spvtools::val::ValidationState_t &,class spvtools::val::Instruction const *)" (?InstructionPass@val@spvtools@@YA?AW4spv_result_t@@AEAVValidationState_t@12@PEBVInstruction@12@@Z)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_decorations.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_builtins.obj)'
LINK : warning LNK4217: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_type.obj)' in function '"private: virtual class type_info const & __cdecl std::_Func_impl_no_alloc<class <lambda_e65b616d5d4dbf72150e12c1c9e7e811>,bool,class spvtools::val::Instruction const *>::_Target_type(void)const " (?_Target_type@?$_Func_impl_no_alloc@V<lambda_e65b616d5d4dbf72150e12c1c9e7e811>@@_NPEBVInstruction@val@spvtools@@@std@@EEBAAEBVtype_info@@XZ)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_id.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_interfaces.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_mode_setting.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_memory.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(function.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(instruction.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validation_state.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate_cfg.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(bit_vector.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(text.obj)'
LINK : warning LNK4217: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(name_mapper.obj)' in function '"class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl spvtools::`anonymous namespace'::to_string(unsigned int)" (?to_string@?A0xc5c34fa3@spvtools@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@Z)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(extensions.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(binary.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(assembly_grammar.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(parse_number.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(spirv_target_env.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(libspirv.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(string_utils.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(opcode.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(operand.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(loop_dependence_helpers.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(disassemble.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(validate.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools.lib(diagnostic.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(loop_dependence.obj)'
LINK : warning LNK4217: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(loop_utils.obj)' in function '"class std::unique_ptr<class spvtools::opt::Loop,struct std::default_delete<class spvtools::opt::Loop> > __cdecl spvtools::MakeUnique<class spvtools::opt::Loop,class spvtools::opt::IRContext * const &>(class spvtools::opt::IRContext * const &)" (??$MakeUnique@VLoop@opt@spvtools@@AEBQEAVIRContext@23@@spvtools@@YA?AV?$unique_ptr@VLoop@opt@spvtools@@U?$default_delete@VLoop@opt@spvtools@@@std@@@std@@AEBQEAVIRContext@opt@0@@Z)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(loop_fusion.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(scalar_analysis_simplification.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(value_number_table.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(inline_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(register_pressure.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(scalar_analysis.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(block_merge_util.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(propagator.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(dominator_analysis.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(desc_sroa_util.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(const_folding_rules.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(folding_rules.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(fold.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(liveness.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(decoration_manager.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(debug_info_manager.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(struct_cfg_analysis.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(eliminate_dead_functions_util.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(constants.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(dominator_tree.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(ir_context.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(ir_loader.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(feature_manager.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(basic_block.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(def_use_manager.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(cfg.obj)'
LINK : warning LNK4217: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(instruction.obj)' in function '"public: bool __cdecl spvtools::opt::Instruction::IsScalarizable(void)const " (?IsScalarizable@Instruction@opt@spvtools@@QEBA_NXZ)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(function.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(types.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(type_manager.obj)'
LINK : warning LNK4217: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(upgrade_memory_model.obj)' in function '"int `public: __cdecl spvtools::opt::analysis::DefUseManager::DefUseManager(class opt::analysis::Module *)'::`1'::dtor$0" (?dtor$0@?0???0DefUseManager@analysis@opt@spvtools@@QEAA@PEAVModule@23@@Z@4HA)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(vector_dce.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(workaround1209.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(wrap_opkill.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(strip_nonsemantic_info_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(switch_descriptorset_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(trim_capabilities_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(unify_const_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(spread_volatile_semantics.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(ssa_rewrite_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(strength_reduction_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(strip_debug_info_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(replace_invalid_opc.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(scalar_replacement_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(set_spec_constant_default_value_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(simplification_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(remove_dontinline_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(remove_duplicates_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(remove_unused_interface_variables_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(replace_desc_array_access_using_var_index.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(private_to_local_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(reduce_load_size.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(redundancy_elimination.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(relax_float_ops_pass.obj)'
LINK : warning LNK4217: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(loop_unroller.obj)' in function '"int `protected: struct _Hash<class std::_Umap_traits<unsigned int,unsigned int,class std::_Uhash_compare<unsigned int,struct std::hash<unsigned int>,struct std::equal_to<unsigned int> >,class std::allocator<struct std::pair<unsigned int const ,unsigned int> >,0> >::pair<struct std::_List_node<struct std::pair<unsigned int const ,unsigned int>,void *> *,bool> __cdecl std::_Hash<class std::_Umap_traits<unsigned int,unsigned int,class std::_Uhash_compare<unsigned int,struct std::hash<unsigned int>,struct std::equal_to<unsigned int> >,class std::allocator<struct std::pair<unsigned int const ,unsigned int> >,0> >::_Try_emplace<unsigned int const &>(unsigned int const &)'::`1'::dtor$0" (?dtor$0@?0???$_Try_emplace@AEBI$$V@?$_Hash@V?$_Umap_traits@IIV?$_Uhash_compare@IU?$hash@I@std@@U?$equal_to@I@2@@std@@V?$allocator@U?$pair@$$CBII@std@@@2@$0A@@std@@@std@@IEAA?AU?$pair@PEAU?$_List_node@U?$pair@$$CBII@std@@PEAX@std@@_N@1@AEBI@Z@4HA)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(loop_unswitch_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(merge_return_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(modify_maximal_reconvergence.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(local_single_store_elim_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(loop_fission.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(loop_fusion_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(loop_peeling.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(licm_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(local_access_chain_convert_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(local_redundancy_elimination.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(local_single_block_elim_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(inst_debug_printf_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(interface_var_sroa.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(interp_fixup_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(invocation_interlock_placement_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(inline_opaque_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(instrument_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(inst_bindless_check_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(inst_buff_addr_check_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(flatten_decoration_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(fold_spec_constant_op_and_composite_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(if_conversion.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(inline_exhaustive_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(eliminate_dead_members_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(eliminate_dead_output_stores_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(fix_func_call_arguments.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(fix_storage_class.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(desc_sroa.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(eliminate_dead_constant_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(eliminate_dead_functions_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(eliminate_dead_io_components_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(copy_prop_arrays.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(dead_branch_elim_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(dead_insert_elim_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(dead_variable_elimination.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(combine_access_chains.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(compact_ids_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(convert_to_half_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(convert_to_sampled_image_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(amd_ext_to_khr.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(analyze_live_input_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(ccp_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(code_sink.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(build_module.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(graphics_robust_access_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(pass_manager.obj)'
LINK : warning LNK4217: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(aggressive_dead_code_elim_pass.obj)' in function '"int `protected: struct _Hash<class std::_Umap_traits<class spvtools::opt::Instruction *,class spvtools::opt::BasicBlock *,class std::_Uhash_compare<class spvtools::opt::Instruction *,struct std::hash<class spvtools::opt::Instruction *>,struct std::equal_to<class spvtools::opt::Instruction *> >,class std::allocator<struct std::pair<class spvtools::opt::Instruction * const,class spvtools::opt::BasicBlock *> >,0> >::pair<struct std::_List_node<struct std::pair<class spvtools::opt::Instruction * const,class spvtools::opt::BasicBlock *>,void *> *,bool> __cdecl std::_Hash<class std::_Umap_traits<class spvtools::opt::Instruction *,class spvtools::opt::BasicBlock *,class std::_Uhash_compare<class spvtools::opt::Instruction *,struct std::hash<class spvtools::opt::Instruction *>,struct std::equal_to<class spvtools::opt::Instruction *> >,class std::allocator<struct std::pair<class spvtools::opt::Instruction * const,class spvtools::opt::BasicBlock *> >,0> >::_Try_emplace<class spvtools::opt::Instruction * const &>(class spvtools::opt::Instruction * const &)'::`1'::dtor$1" (?dtor$1@?0???$_Try_emplace@AEBQEAVInstruction@opt@spvtools@@$$V@?$_Hash@V?$_Umap_traits@PEAVInstruction@opt@spvtools@@PEAVBasicBlock@23@V?$_Uhash_compare@PEAVInstruction@opt@spvtools@@U?$hash@PEAVInstruction@opt@spvtools@@@std@@U?$equal_to@PEAVInstruction@opt@spvtools@@@5@@std@@V?$allocator@U?$pair@QEAVInstruction@opt@spvtools@@PEAVBasicBlock@23@@std@@@6@$0A@@std@@@std@@IEAA?AU?$pair@PEAU?$_List_node@U?$pair@QEAVInstruction@opt@spvtools@@PEAVBasicBlock@23@@std@@PEAX@std@@_N@1@AEBQEAVInstruction@opt@spvtools@@@Z@4HA)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(module.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(loop_descriptor.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(mem_pass.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV.lib(SpvPostProcess.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV.lib(SpvTools.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV.lib(InReadableOrder.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV-Tools-opt.lib(optimizer.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(PpTokens.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV.lib(GlslangToSpv.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV.lib(Logger.obj)'
LINK : warning LNK4217: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'SPIRV.lib(SpvBuilder.obj)' in function '"public: __cdecl spv::Function::Function(unsigned int,unsigned int,unsigned int,unsigned int,enum spv::LinkageType,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class spv::Module &)" (??0Function@spv@@QEAA@IIIIW4LinkageType@1@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAVModule@1@@Z)'
LINK : warning LNK4217: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(ParseContextBase.obj)' in function '"char const * __cdecl glslang::GetBuiltInVariableString(enum glslang::TBuiltInVariable)" (?GetBuiltInVariableString@glslang@@YAPEBDW4TBuiltInVariable@1@@Z)'
LINK : warning LNK4217: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(glslang_tab.obj)' in function '"public: class std::basic_string<char,struct std::char_traits<char>,class glslang::pool_allocator<char> > __cdecl glslang::TSampler::getString(void)const " (?getString@TSampler@glslang@@QEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$pool_allocator@D@glslang@@@std@@XZ)'
LINK : warning LNK4217: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(hlslGrammar.obj)' in function '"protected: bool __cdecl glslang::HlslGrammar::acceptPreQualifier(class glslang::TQualifier &)" (?acceptPreQualifier@HlslGrammar@glslang@@IEAA_NAEAVTQualifier@2@@Z)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(Pp.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(reflection.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(iomapper.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(SpirvIntrinsics.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(propagateNoContraction.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(hlslParseables.obj)'
LINK : warning LNK4217: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(hlslScanContext.obj)' in function '"protected: enum glslang::EHlslTokenClass __cdecl glslang::HlslScanContext::reservedWord(void)" (?reservedWord@HlslScanContext@glslang@@IEAA?AW4EHlslTokenClass@2@XZ)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(PpContext.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(PpScanner.obj)'
LINK : warning LNK4217: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(linkValidate.obj)' in function '"protected: void __cdecl glslang::TIntermediate::mergeErrorCheck(class TInfoSink &,class glslang::TIntermSymbol const &,class glslang::TIntermSymbol const &,enum EShLanguage)" (?mergeErrorCheck@TIntermediate@glslang@@IEAAXAEAVTInfoSink@@AEBVTIntermSymbol@2@1W4EShLanguage@@@Z)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(ParseHelper.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(hlslParseHelper.obj)'
LINK : warning LNK4217: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(Initialize.obj)' in function '"public: virtual void __cdecl glslang::TBuiltIns::identifyBuiltIns(int,enum EProfile,struct glslang::SpvVersion const &,enum EShLanguage,class glslang::TSymbolTable &)" (?identifyBuiltIns@TBuiltIns@glslang@@UEAAXHW4EProfile@@AEBUSpvVersion@2@W4EShLanguage@@AEAVTSymbolTable@2@@Z)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(InfoSink.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(SymbolTable.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(Scan.obj)'
LINK : warning LNK4217: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(intermOut.obj)' in function '"public: virtual bool __cdecl glslang::TOutputTraverser::visitAggregate(enum glslang::TVisit,class glslang::TIntermAggregate *)" (?visitAggregate@TOutputTraverser@glslang@@UEAA_NW4TVisit@2@PEAVTIntermAggregate@2@@Z)'
LINK : warning LNK4217: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(ShaderLang.obj)' in function '"protected: virtual void __cdecl stdext::bad_alloc::_Doraise(void)const " (?_Doraise@bad_alloc@stdext@@MEBAXXZ)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(PoolAlloc.obj)'
LINK : warning LNK4286: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(Versions.obj)'
LINK : warning LNK4217: symbol '_invoke_watson' defined in 'libucrtd.lib(invalid_parameter.obj)' is imported by 'MachineIndependent.lib(Intermediate.obj)' in function '"public: virtual bool __cdecl glslang::TType::isIntegerDomain(void)const " (?isIntegerDomain@TType@glslang@@UEBA_NXZ)'
LINK : warning LNK4286: symbol '_itoa_s' defined in 'libucrtd.lib(xtoa.obj)' is imported by 'MachineIndependent.lib(linkValidate.obj)'
LINK : warning LNK4286: symbol '_itoa_s' defined in 'libucrtd.lib(xtoa.obj)' is imported by 'MachineIndependent.lib(ParseHelper.obj)'
LINK : warning LNK4286: symbol '_itoa_s' defined in 'libucrtd.lib(xtoa.obj)' is imported by 'MachineIndependent.lib(hlslParseHelper.obj)'
LINK : warning LNK4286: symbol '_itoa_s' defined in 'libucrtd.lib(xtoa.obj)' is imported by 'MachineIndependent.lib(reflection.obj)'
LINK : warning LNK4217: symbol '_itoa_s' defined in 'libucrtd.lib(xtoa.obj)' is imported by 'MachineIndependent.lib(ShaderLang.obj)' in function '"public: class glslang::TInfoSinkBase & __cdecl glslang::TInfoSinkBase::operator<<(int)" (??6TInfoSinkBase@glslang@@QEAAAEAV01@H@Z)'
LINK : warning LNK4286: symbol '_itoa_s' defined in 'libucrtd.lib(xtoa.obj)' is imported by 'MachineIndependent.lib(Versions.obj)'
LINK : warning LNK4286: symbol '_itoa_s' defined in 'libucrtd.lib(xtoa.obj)' is imported by 'MachineIndependent.lib(SymbolTable.obj)'
LINK : warning LNK4217: symbol '_itoa_s' defined in 'libucrtd.lib(xtoa.obj)' is imported by 'MachineIndependent.lib(intermOut.obj)' in function '"public: virtual bool __cdecl glslang::TOutputTraverser::visitAggregate(enum glslang::TVisit,class glslang::TIntermAggregate *)" (?visitAggregate@TOutputTraverser@glslang@@UEAA_NW4TVisit@2@PEAVTIntermAggregate@2@@Z)'
LINK : warning LNK4286: symbol '__acrt_iob_func' defined in 'libucrtd.lib(_file.obj)' is imported by 'SPIRV.lib(GlslangToSpv.obj)'
LINK : warning LNK4286: symbol '__acrt_iob_func' defined in 'libucrtd.lib(_file.obj)' is imported by 'SPIRV-Tools-opt.lib(def_use_manager.obj)'
LINK : warning LNK4217: symbol '__acrt_iob_func' defined in 'libucrtd.lib(_file.obj)' is imported by 'MachineIndependent.lib(ShaderLang.obj)' in function 'printf'
LINK : warning LNK4286: symbol '__acrt_iob_func' defined in 'libucrtd.lib(_file.obj)' is imported by 'MachineIndependent.lib(InfoSink.obj)'
LINK : warning LNK4286: symbol '__acrt_iob_func' defined in 'libucrtd.lib(_file.obj)' is imported by 'MachineIndependent.lib(reflection.obj)'
LINK : warning LNK4217: symbol '__acrt_iob_func' defined in 'libucrtd.lib(_file.obj)' is imported by 'MachineIndependent.lib(glslang_tab.obj)' in function '"public: class std::basic_string<char,struct std::char_traits<char>,class glslang::pool_allocator<char> > __cdecl glslang::TSampler::getString(void)const " (?getString@TSampler@glslang@@QEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$pool_allocator@D@glslang@@@std@@XZ)'
LINK : warning LNK4286: symbol '__stdio_common_vfprintf' defined in 'libucrtd.lib(output.obj)' is imported by 'SPIRV.lib(GlslangToSpv.obj)'
LINK : warning LNK4286: symbol '__stdio_common_vfprintf' defined in 'libucrtd.lib(output.obj)' is imported by 'SPIRV-Tools-opt.lib(def_use_manager.obj)'
LINK : warning LNK4217: symbol '__stdio_common_vfprintf' defined in 'libucrtd.lib(output.obj)' is imported by 'MachineIndependent.lib(ShaderLang.obj)' in function 'printf'
LINK : warning LNK4286: symbol '__stdio_common_vfprintf' defined in 'libucrtd.lib(output.obj)' is imported by 'MachineIndependent.lib(InfoSink.obj)'
LINK : warning LNK4286: symbol '__stdio_common_vfprintf' defined in 'libucrtd.lib(output.obj)' is imported by 'MachineIndependent.lib(reflection.obj)'
LINK : warning LNK4217: symbol '__stdio_common_vfprintf' defined in 'libucrtd.lib(output.obj)' is imported by 'MachineIndependent.lib(glslang_tab.obj)' in function '"public: class std::basic_string<char,struct std::char_traits<char>,class glslang::pool_allocator<char> > __cdecl glslang::TSampler::getString(void)const " (?getString@TSampler@glslang@@QEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$pool_allocator@D@glslang@@@std@@XZ)'
LINK : warning LNK4286: symbol '__stdio_common_vsprintf' defined in 'libucrtd.lib(output.obj)' is imported by 'SPIRV-Tools-opt.lib(ir_loader.obj)'
LINK : warning LNK4286: symbol '__stdio_common_vsprintf' defined in 'libucrtd.lib(output.obj)' is imported by 'MachineIndependent.lib(Pp.obj)'
LINK : warning LNK4217: symbol '__stdio_common_vsprintf' defined in 'libucrtd.lib(output.obj)' is imported by 'MachineIndependent.lib(PpTokens.obj)' in function '__local_stdio_printf_options'
LINK : warning LNK4286: symbol '__stdio_common_vsprintf' defined in 'libucrtd.lib(output.obj)' is imported by 'SPIRV.lib(GlslangToSpv.obj)'
LINK : warning LNK4286: symbol '__stdio_common_vsprintf' defined in 'libucrtd.lib(output.obj)' is imported by 'SPIRV-Tools-opt.lib(optimizer.obj)'
LINK : warning LNK4286: symbol '__stdio_common_vsprintf' defined in 'libucrtd.lib(output.obj)' is imported by 'MachineIndependent.lib(PpScanner.obj)'
LINK : warning LNK4286: symbol '__stdio_common_vsprintf' defined in 'libucrtd.lib(output.obj)' is imported by 'MachineIndependent.lib(SpirvIntrinsics.obj)'
LINK : warning LNK4286: symbol '__stdio_common_vsprintf' defined in 'libucrtd.lib(output.obj)' is imported by 'MachineIndependent.lib(ParseContextBase.obj)'
LINK : warning LNK4286: symbol '__stdio_common_vsprintf' defined in 'libucrtd.lib(output.obj)' is imported by 'MachineIndependent.lib(glslang_tab.obj)'
LINK : warning LNK4286: symbol '__stdio_common_vsprintf' defined in 'libucrtd.lib(output.obj)' is imported by 'MachineIndependent.lib(ParseHelper.obj)'
LINK : warning LNK4286: symbol '__stdio_common_vsprintf' defined in 'libucrtd.lib(output.obj)' is imported by 'MachineIndependent.lib(hlslParseHelper.obj)'
LINK : warning LNK4286: symbol '__stdio_common_vsprintf' defined in 'libucrtd.lib(output.obj)' is imported by 'MachineIndependent.lib(Initialize.obj)'
LINK : warning LNK4286: symbol '__stdio_common_vsprintf' defined in 'libucrtd.lib(output.obj)' is imported by 'MachineIndependent.lib(hlslScanContext.obj)'
LINK : warning LNK4217: symbol '__stdio_common_vsprintf' defined in 'libucrtd.lib(output.obj)' is imported by 'MachineIndependent.lib(Versions.obj)' in function 'snprintf'
LINK : warning LNK4286: symbol '__stdio_common_vsprintf' defined in 'libucrtd.lib(output.obj)' is imported by 'MachineIndependent.lib(SymbolTable.obj)'
LINK : warning LNK4217: symbol '__stdio_common_vsprintf' defined in 'libucrtd.lib(output.obj)' is imported by 'MachineIndependent.lib(Scan.obj)' in function '"class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > __cdecl std::filesystem::_Convert_stringoid_to_wide<struct std::filesystem::_Normal_conversion>(class std::basic_string_view<char,struct std::char_traits<char> >,struct std::filesystem::_Normal_conversion)" (??$_Convert_stringoid_to_wide@U_Normal_conversion@filesystem@std@@@filesystem@std@@YA?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@1@V?$basic_string_view@DU?$char_traits@D@std@@@1@U_Normal_conversion@01@@Z)'
LINK : warning LNK4286: symbol '__stdio_common_vsprintf' defined in 'libucrtd.lib(output.obj)' is imported by 'MachineIndependent.lib(intermOut.obj)'
LINK : warning LNK4217: symbol 'frexp' defined in 'libucrtd.lib(frexp.obj)' is imported by 'MachineIndependent.lib(Intermediate.obj)' in function '"public: class glslang::TIntermConstantUnion * __cdecl glslang::TIntermediate::addConstantUnion(double,enum glslang::TBasicType,struct glslang::TSourceLoc const &,bool)const " (?addConstantUnion@TIntermediate@glslang@@QEBAPEAVTIntermConstantUnion@2@NW4TBasicType@2@AEBUTSourceLoc@2@_N@Z)'
LINK : warning LNK4286: symbol 'strncmp' defined in 'libucrtd.lib(strncmp.obj)' is imported by 'SPIRV-Tools.lib(opcode.obj)'
LINK : warning LNK4286: symbol 'strncmp' defined in 'libucrtd.lib(strncmp.obj)' is imported by 'SPIRV-Tools.lib(operand.obj)'
LINK : warning LNK4286: symbol 'strncmp' defined in 'libucrtd.lib(strncmp.obj)' is imported by 'SPIRV-Tools.lib(spirv_target_env.obj)'
LINK : warning LNK4286: symbol 'strncmp' defined in 'libucrtd.lib(strncmp.obj)' is imported by 'SPIRV-Tools.lib(ext_inst.obj)'
LINK : warning LNK4217: symbol 'strncmp' defined in 'libucrtd.lib(strncmp.obj)' is imported by 'MachineIndependent.lib(Scan.obj)' in function '"public: bool __cdecl glslang::TInputScanner::scanVersion(int &,enum EProfile &,bool &)" (?scanVersion@TInputScanner@glslang@@QEAA_NAEAHAEAW4EProfile@@AEA_N@Z)'
LINK : warning LNK4286: symbol 'strncmp' defined in 'libucrtd.lib(strncmp.obj)' is imported by 'MachineIndependent.lib(ParseHelper.obj)'
LINK : warning LNK4286: symbol 'strncmp' defined in 'libucrtd.lib(strncmp.obj)' is imported by 'MachineIndependent.lib(Pp.obj)'
LINK : warning LNK4286: symbol 'strncmp' defined in 'libucrtd.lib(strncmp.obj)' is imported by 'SPIRV-Tools.lib(spirv_validator_options.obj)'
LINK : warning LNK4217: symbol 'tolower' defined in 'libucrtd.lib(tolower_toupper.obj)' is imported by 'MachineIndependent.lib(ParseHelper.obj)' in function '"public: void __cdecl glslang::TParseContext::setLayoutQualifier(struct glslang::TSourceLoc const &,class glslang::TPublicType &,class std::basic_string<char,struct std::char_traits<char>,class glslang::pool_allocator<char> > &)" (?setLayoutQualifier@TParseContext@glslang@@QEAAXAEBUTSourceLoc@2@AEAVTPublicType@2@AEAV?$basic_string@DU?$char_traits@D@std@@V?$pool_allocator@D@glslang@@@std@@@Z)'
LINK : warning LNK4217: symbol 'tolower' defined in 'libucrtd.lib(tolower_toupper.obj)' is imported by 'MachineIndependent.lib(hlslParseHelper.obj)' in function '"public: __cdecl <lambda_c0d8cf1ab0cf9dc4c0965069d8b0a181>::operator()(class glslang::TVariable &)const " (??R<lambda_c0d8cf1ab0cf9dc4c0965069d8b0a181>@@QEBA@AEAVTVariable@glslang@@@Z)'
LINK : warning LNK4286: symbol 'tolower' defined in 'libucrtd.lib(tolower_toupper.obj)' is imported by 'MachineIndependent.lib(attribute.obj)'
LINK : warning LNK4286: symbol 'tolower' defined in 'libucrtd.lib(tolower_toupper.obj)' is imported by 'MachineIndependent.lib(hlslGrammar.obj)'
LINK : warning LNK4217: symbol 'atoi' defined in 'libucrtd.lib(atox.obj)' is imported by 'MachineIndependent.lib(hlslParseHelper.obj)' in function '"public: unsigned int __cdecl <lambda_6a38a504ed097a7df7af5c5efdd360e0>::operator()(class std::basic_string<char,struct std::char_traits<char>,class glslang::pool_allocator<char> > const &,unsigned int,char const *)const " (??R<lambda_6a38a504ed097a7df7af5c5efdd360e0>@@QEBAIAEBV?$basic_string@DU?$char_traits@D@std@@V?$pool_allocator@D@glslang@@@std@@IPEBD@Z)'
LINK : warning LNK4286: symbol 'atoi' defined in 'libucrtd.lib(atox.obj)' is imported by 'MachineIndependent.lib(iomapper.obj)'
LINK : warning LNK4286: symbol 'atoi' defined in 'libucrtd.lib(atox.obj)' is imported by 'MachineIndependent.lib(Pp.obj)'
LINK : warning LNK4286: symbol 'atoi' defined in 'libucrtd.lib(atox.obj)' is imported by 'SPIRV-Tools-opt.lib(optimizer.obj)'
LINK : warning LNK4217: symbol 'isdigit' defined in 'libucrtd.lib(_ctype.obj)' is imported by 'MachineIndependent.lib(hlslParseHelper.obj)' in function '"public: bool __cdecl <lambda_dba12eca57e367bb68ba120537dc23ae>::operator()(void)const " (??R<lambda_dba12eca57e367bb68ba120537dc23ae>@@QEBA_NXZ)'
LINK : warning LNK4286: symbol 'isdigit' defined in 'libucrtd.lib(_ctype.obj)' is imported by 'MachineIndependent.lib(hlslParseables.obj)'
LINK : warning LNK4286: symbol 'isdigit' defined in 'libucrtd.lib(_ctype.obj)' is imported by 'MachineIndependent.lib(hlslGrammar.obj)'
LINK : warning LNK4286: symbol 'isdigit' defined in 'libucrtd.lib(_ctype.obj)' is imported by 'SPIRV-Tools.lib(parse_number.obj)'
LINK : warning LNK4217: symbol 'isalpha' defined in 'libucrtd.lib(_ctype.obj)' is imported by 'MachineIndependent.lib(hlslParseables.obj)' in function '"public: virtual void __cdecl glslang::TBuiltInParseablesHlsl::initialize(int,enum EProfile,struct glslang::SpvVersion const &)" (?initialize@TBuiltInParseablesHlsl@glslang@@UEAAXHW4EProfile@@AEBUSpvVersion@2@@Z)'
LINK : warning LNK4217: symbol '__stdio_common_vsprintf_s' defined in 'libucrtd.lib(output.obj)' is imported by 'MachineIndependent.lib(SpirvIntrinsics.obj)' in function 'sprintf_s'
LINK : warning LNK4217: symbol 'strtoul' defined in 'libucrtd.lib(strtox.obj)' is imported by 'MachineIndependent.lib(propagateNoContraction.obj)' in function '"protected: virtual bool __cdecl `anonymous namespace'::TNoContractionPropagator::visitAggregate(enum glslang::TVisit,class glslang::TIntermAggregate *)" (?visitAggregate@TNoContractionPropagator@?A0xe5c706ca@@MEAA_NW4TVisit@glslang@@PEAVTIntermAggregate@4@@Z)'
LINK : warning LNK4286: symbol 'strtoul' defined in 'libucrtd.lib(strtox.obj)' is imported by 'SPIRV-Tools.lib(validate_extensions.obj)'
LINK : warning LNK4217: symbol 'free' defined in 'libucrtd.lib(free.obj)' is imported by 'MachineIndependent.lib(glslang_tab.obj)' in function '"int __cdecl yyparse(class glslang::TParseContext *)" (?yyparse@@YAHPEAVTParseContext@glslang@@@Z)'
LINK : warning LNK4217: symbol 'malloc' defined in 'libucrtd.lib(malloc.obj)' is imported by 'MachineIndependent.lib(glslang_tab.obj)' in function '"int __cdecl yyparse(class glslang::TParseContext *)" (?yyparse@@YAHPEAVTParseContext@glslang@@@Z)'
LINK : warning LNK4217: symbol 'toupper' defined in 'libucrtd.lib(tolower_toupper.obj)' is imported by 'MachineIndependent.lib(hlslGrammar.obj)' in function '"protected: bool __cdecl glslang::HlslGrammar::acceptPostDecls(class glslang::TQualifier &)" (?acceptPostDecls@HlslGrammar@glslang@@IEAA_NAEAVTQualifier@2@@Z)'
LINK : warning LNK4217: symbol '_get_stream_buffer_pointers' defined in 'libucrtd.lib(_file.obj)' is imported by 'SPIRV.lib(GlslangToSpv.obj)' in function '"public: void __cdecl std::basic_ofstream<char,struct std::char_traits<char> >::open(char const *,int,int)" (?open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAAXPEBDHH@Z)'
LINK : warning LNK4217: symbol 'fclose' defined in 'libucrtd.lib(fclose.obj)' is imported by 'SPIRV.lib(GlslangToSpv.obj)' in function '"bool __cdecl glslang::OutputSpvBin(class std::vector<unsigned int,class std::allocator<unsigned int> > const &,char const *)" (?OutputSpvBin@glslang@@YA_NAEBV?$vector@IV?$allocator@I@std@@@std@@PEBD@Z)'
LINK : warning LNK4217: symbol 'fflush' defined in 'libucrtd.lib(fflush.obj)' is imported by 'SPIRV.lib(GlslangToSpv.obj)' in function '"protected: virtual int __cdecl std::basic_filebuf<char,struct std::char_traits<char> >::sync(void)" (?sync@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAAHXZ)'
LINK : warning LNK4217: symbol 'fgetc' defined in 'libucrtd.lib(fgetc.obj)' is imported by 'SPIRV.lib(GlslangToSpv.obj)' in function '"protected: virtual int __cdecl std::basic_filebuf<char,struct std::char_traits<char> >::uflow(void)" (?uflow@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAAHXZ)'
LINK : warning LNK4217: symbol 'fgetpos' defined in 'libucrtd.lib(fgetpos.obj)' is imported by 'SPIRV.lib(GlslangToSpv.obj)' in function '"protected: virtual class std::fpos<struct _Mbstatet> __cdecl std::basic_filebuf<char,struct std::char_traits<char> >::seekoff(__int64,int,int)" (?seekoff@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAA?AV?$fpos@U_Mbstatet@@@2@_JHH@Z)'
LINK : warning LNK4217: symbol 'fputc' defined in 'libucrtd.lib(fputc.obj)' is imported by 'SPIRV.lib(GlslangToSpv.obj)' in function '"protected: virtual int __cdecl std::basic_filebuf<char,struct std::char_traits<char> >::overflow(int)" (?overflow@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAAHH@Z)'
LINK : warning LNK4217: symbol 'fread' defined in 'libucrtd.lib(fread.obj)' is imported by 'SPIRV.lib(GlslangToSpv.obj)' in function '"protected: virtual __int64 __cdecl std::basic_filebuf<char,struct std::char_traits<char> >::xsgetn(char *,__int64)" (?xsgetn@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAA_JPEAD_J@Z)'
LINK : warning LNK4217: symbol 'fsetpos' defined in 'libucrtd.lib(fsetpos.obj)' is imported by 'SPIRV.lib(GlslangToSpv.obj)' in function '"protected: virtual class std::fpos<struct _Mbstatet> __cdecl std::basic_filebuf<char,struct std::char_traits<char> >::seekpos(class std::fpos<struct _Mbstatet>,int)" (?seekpos@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAA?AV?$fpos@U_Mbstatet@@@2@V32@H@Z)'
LINK : warning LNK4217: symbol '_fseeki64' defined in 'libucrtd.lib(fseek.obj)' is imported by 'SPIRV.lib(GlslangToSpv.obj)' in function '"protected: virtual class std::fpos<struct _Mbstatet> __cdecl std::basic_filebuf<char,struct std::char_traits<char> >::seekoff(__int64,int,int)" (?seekoff@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAA?AV?$fpos@U_Mbstatet@@@2@_JHH@Z)'
LINK : warning LNK4217: symbol 'fwrite' defined in 'libucrtd.lib(fwrite.obj)' is imported by 'SPIRV.lib(GlslangToSpv.obj)' in function '"protected: bool __cdecl std::basic_filebuf<char,struct std::char_traits<char> >::_Endwrite(void)" (?_Endwrite@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IEAA_NXZ)'
LINK : warning LNK4217: symbol 'setvbuf' defined in 'libucrtd.lib(setvbuf.obj)' is imported by 'SPIRV.lib(GlslangToSpv.obj)' in function '"protected: virtual class std::basic_streambuf<char,struct std::char_traits<char> > * __cdecl std::basic_filebuf<char,struct std::char_traits<char> >::setbuf(char *,__int64)" (?setbuf@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAAPEAV?$basic_streambuf@DU?$char_traits@D@std@@@2@PEAD_J@Z)'
LINK : warning LNK4217: symbol 'ungetc' defined in 'libucrtd.lib(ungetc.obj)' is imported by 'SPIRV.lib(GlslangToSpv.obj)' in function '"protected: virtual int __cdecl std::basic_filebuf<char,struct std::char_traits<char> >::pbackfail(int)" (?pbackfail@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAAHH@Z)'
LINK : warning LNK4217: symbol '_lock_file' defined in 'libucrtd.lib(_file.obj)' is imported by 'SPIRV.lib(GlslangToSpv.obj)' in function '"public: virtual void __cdecl std::basic_filebuf<char,struct std::char_traits<char> >::_Lock(void)" (?_Lock@?$basic_filebuf@DU?$char_traits@D@std@@@std@@UEAAXXZ)'
LINK : warning LNK4217: symbol '_unlock_file' defined in 'libucrtd.lib(_file.obj)' is imported by 'SPIRV.lib(GlslangToSpv.obj)' in function '"public: virtual void __cdecl std::basic_filebuf<char,struct std::char_traits<char> >::_Unlock(void)" (?_Unlock@?$basic_filebuf@DU?$char_traits@D@std@@@std@@UEAAXXZ)'
LINK : warning LNK4217: symbol 'abort' defined in 'libucrtd.lib(abort.obj)' is imported by 'SPIRV.lib(GlslangToSpv.obj)' in function '"class std::codecvt<char,char,struct _Mbstatet> const & __cdecl std::use_facet<class std::codecvt<char,char,struct _Mbstatet> >(class std::locale const &)" (??$use_facet@V?$codecvt@DDU_Mbstatet@@@std@@@std@@YAAEBV?$codecvt@DDU_Mbstatet@@@0@AEBVlocale@0@@Z)'
LINK : warning LNK4217: symbol 'isspace' defined in 'libucrtd.lib(_ctype.obj)' is imported by 'SPIRV-Tools-opt.lib(convert_to_sampled_image_pass.obj)' in function '"bool __cdecl spvtools::opt::`anonymous namespace'::IsSeparator(char)" (?IsSeparator@?A0xbefdd884@opt@spvtools@@YA_ND@Z)'
LINK : warning LNK4286: symbol 'isspace' defined in 'libucrtd.lib(_ctype.obj)' is imported by 'SPIRV-Tools-opt.lib(set_spec_constant_default_value_pass.obj)'
LINK : warning LNK4286: symbol 'isspace' defined in 'libucrtd.lib(_ctype.obj)' is imported by 'SPIRV-Tools.lib(parse_number.obj)'
LINK : warning LNK4217: symbol 'isxdigit' defined in 'libucrtd.lib(_ctype.obj)' is imported by 'SPIRV-Tools.lib(parse_number.obj)' in function '"class std::basic_istream<char,struct std::char_traits<char> > & __cdecl spvtools::utils::operator>><class spvtools::utils::FloatProxy<float>,struct spvtools::utils::HexFloatTraits<class spvtools::utils::FloatProxy<float> > >(class std::basic_istream<char,struct std::char_traits<char> > &,class spvtools::utils::HexFloat<class spvtools::utils::FloatProxy<float>,struct spvtools::utils::HexFloatTraits<class spvtools::utils::FloatProxy<float> > > &)" (??$?5V?$FloatProxy@M@utils@spvtools@@U?$HexFloatTraits@V?$FloatProxy@M@utils@spvtools@@@12@@utils@spvtools@@YAAEAV?$basic_istream@DU?$char_traits@D@std@@@std@@AEAV23@AEAV?$HexFloat@V?$FloatProxy@M@utils@spvtools@@U?$HexFloatTraits@V?$FloatProxy@M@utils@spvtools@@@23@@01@@Z)'
LINK : warning LNK4217: symbol 'strtod' defined in 'libucrtd.lib(strtod.obj)' is imported by 'SPIRV-Tools.lib(text.obj)' in function '"enum spv_result_t __cdecl spvTextToLiteral(char const *,struct spv_literal_t *)" (?spvTextToLiteral@@YA?AW4spv_result_t@@PEBDPEAUspv_literal_t@@@Z)'
LINK : warning LNK4217: symbol 'strtoll' defined in 'libucrtd.lib(strtox.obj)' is imported by 'SPIRV-Tools.lib(text.obj)' in function '"enum spv_result_t __cdecl spvTextToLiteral(char const *,struct spv_literal_t *)" (?spvTextToLiteral@@YA?AW4spv_result_t@@PEBDPEAUspv_literal_t@@@Z)'
LINK : warning LNK4217: symbol 'strtoull' defined in 'libucrtd.lib(strtox.obj)' is imported by 'SPIRV-Tools.lib(text.obj)' in function '"enum spv_result_t __cdecl spvTextToLiteral(char const *,struct spv_literal_t *)" (?spvTextToLiteral@@YA?AW4spv_result_t@@PEBDPEAUspv_literal_t@@@Z)'
LINK : warning LNK4217: symbol 'isalnum' defined in 'libucrtd.lib(_ctype.obj)' is imported by 'SPIRV-Tools.lib(text.obj)' in function '"bool __cdecl spvIsValidIDCharacter(char)" (?spvIsValidIDCharacter@@YA_ND@Z)'
SPIRV-Tools.lib(text.obj) : error LNK2001: unresolved external symbol __imp_calloc
SPIRV-Tools.lib(parsed_operand.obj) : error LNK2001: unresolved external symbol __imp_calloc
SPIRV-Tools.lib(text_handler.obj) : error LNK2001: unresolved external symbol __imp_calloc
SPIRV.lib(SpvBuilder.obj) : error LNK2001: unresolved external symbol __imp_calloc
SPIRV-Tools-opt.lib(pch_source_opt.obj) : error LNK2001: unresolved external symbol __imp_calloc
SPIRV-Tools.lib(disassemble.obj) : error LNK2001: unresolved external symbol __imp_calloc
SPIRV-Tools.lib(parse_number.obj) : error LNK2001: unresolved external symbol __imp_calloc
MachineIndependent.lib(cmake_pch.obj) : error LNK2001: unresolved external symbol __imp_calloc
GenericCodeGen.lib(CodeGen.obj) : error LNK2001: unresolved external symbol __imp_calloc
GenericCodeGen.lib(Link.obj) : error LNK2001: unresolved external symbol __imp_calloc
SPIRV.lib(GlslangToSpv.obj) : error LNK2001: unresolved external symbol __imp_calloc
MachineIndependent.lib(Constant.obj) : error LNK2019: unresolved external symbol __imp_exp2 referenced in function "public: virtual class glslang::TIntermTyped * __cdecl glslang::TIntermConstantUnion::fold(enum glslang::TOperator,class glslang::TType const &)const " (?fold@TIntermConstantUnion@glslang@@UEBAPEAVTIntermTyped@2@W4TOperator@2@AEBVTType@2@@Z)
SPIRV-Tools-opt.lib(const_folding_rules.obj) : error LNK2001: unresolved external symbol __imp_exp2
MachineIndependent.lib(Constant.obj) : error LNK2019: unresolved external symbol __imp_log2 referenced in function "public: virtual class glslang::TIntermTyped * __cdecl glslang::TIntermConstantUnion::fold(enum glslang::TOperator,class glslang::TType const &)const " (?fold@TIntermConstantUnion@glslang@@UEBAPEAVTIntermTyped@2@W4TOperator@2@AEBVTType@2@@Z)
SPIRV-Tools-opt.lib(const_folding_rules.obj) : error LNK2001: unresolved external symbol __imp_log2
SPIRV-Tools-opt.lib(optimizer.obj) : error LNK2019: unresolved external symbol __imp_atof referenced in function "public: bool __cdecl spvtools::Optimizer::RegisterPassFromFlag(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,bool)" (?RegisterPassFromFlag@Optimizer@spvtools@@QEAA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@_N@Z)
SPIRV-Tools.lib(disassemble.obj) : error LNK2019: unresolved external symbol __imp_strncpy referenced in function "public: enum spv_result_t __cdecl spvtools::`anonymous namespace'::Disassembler::SaveTextResult(struct spv_text_t * *)const " (?SaveTextResult@Disassembler@?A0x9363073c@spvtools@@QEBA?AW4spv_result_t@@PEAPEAUspv_text_t@@@Z)
build\windows\x64\release\main.exe : fatal error LNK1120: 5 unresolved externals
star-hengxing commented 4 months ago

xrepo -> glslang.lib imgui -> vulkansdk -> vulkan.lib

vulkan.lib 的 lib path 也传给了 linker,导致优先找到了 vulkansdk 自带的而不是 xrepo 的,这里唯一办法应该是,vulkan.lib 传绝对路径而不是 path + lib 形式

之前也有几个 issue 想要包直接传绝对路径,感觉可以做个 policy 吧

Issues-translate-bot commented 4 months ago

Bot detected the issue body's language is not English, translate it automatically.


xrepo -> glslang.lib imgui -> vulkansdk -> vulkan.lib

The lib path of vulkan.lib is also passed to the linker, causing the one that comes with vulkansdk to be found first instead of the xrepo one. The only way here should be that vulkan.lib passes the absolute path instead of the path + lib format.

There were several issues before that wanted the package to be directly transferred to the absolute path. I think we can make a policy.