# Visual Studio 2019 Build Error

**URL:** https://discourse.kitware.com/t/visual-studio-2019-build-error/490
**Category:** Pulse Physiology Engine
**Created:** [June 25, 2020, 1:52pm UTC](https://discourse.kitware.com/t/visual-studio-2019-build-error/490 "2020-06-25T13:52:23Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![lyh](https://discourse.kitware.com/letter_avatar_proxy/v4/letter/l/b9e5f3/32.png) [@lyh](https://discourse.kitware.com/u/lyh)
#### Post date: [June 25, 2020, 1:52pm UTC](https://discourse.kitware.com/t/visual-studio-2019-build-error/490/1 "2020-06-25T13:52:23Z")

</div>

5\> Generating D:/engine.Build/Pulse/verification/scenarios/drug/Furosemide.zip  
5\> – Fetching “[https://data.kitware.com/api/v1/file/hashsum/SHA512/550cea2127c33251a5827611de4219138351c164152b22ac8338b21e1808658cc998a3c486bb695f4b88f972f69cb1dbfe846bbfbd939413a52ebf380c04a770/download](https://data.kitware.com/api/v1/file/hashsum/SHA512/550cea2127c33251a5827611de4219138351c164152b22ac8338b21e1808658cc998a3c486bb695f4b88f972f69cb1dbfe846bbfbd939413a52ebf380c04a770/download)”  
5\> CMake Error at C:/Program Files/CMake/share/cmake-3.18/Modules/ExternalData.cmake:1121 (message):  
5\>  
5\>  
5\> Object  
5\> SHA512=550cea2127c33251a5827611de4219138351c164152b22ac8338b21e1808658cc998a3c486bb695f4b88f972f69cb1dbfe846bbfbd939413a52ebf380c04a770  
5\> not found at:  
5\>  
5\> [https://data.kitware.com/api/v1/file/hashsum/SHA512/550cea2127c33251a5827611de4219138351c164152b22ac8338b21e1808658cc998a3c486bb695f4b88f972f69cb1dbfe846bbfbd939413a52ebf380c04a770/download](https://data.kitware.com/api/v1/file/hashsum/SHA512/550cea2127c33251a5827611de4219138351c164152b22ac8338b21e1808658cc998a3c486bb695f4b88f972f69cb1dbfe846bbfbd939413a52ebf380c04a770/download) (“SSL connect error”)  
5\>  
5\>  
5\>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(231,5): error MSB6006: 鈥渃md.exe鈥濆凡閫€鍑猴紝浠ｇ爜涓?1銆?[D:\engine.Build\Pulse\verification\ExternalData.vcxproj]  
5\>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: 命令“setlocal  
5\>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: cd D:\engine.Build\install\bin  
5\>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd  
5\>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: D:  
5\>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd  
5\>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: “C:\Program Files\CMake\bin\cmake.exe” -DTYPE:STRING=genData -P run.cmake  
5\>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd  
5\>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: :cmEnd  
5\>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone  
5\>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: :cmErrorLevel  
5\>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: exit /b %1  
5\>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: :cmDone  
5\>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: if %errorlevel% neq 0 goto :VCEnd  
5\>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: setlocal  
5\>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: cd D:\engine.Build\install\bin  
5\>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd  
5\>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: D:  
5\>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd  
5\>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: “C:\Program Files\CMake\bin\cmake.exe” -DTYPE:STRING=genStates -P run.cmake  
5\>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd  
5\>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: :cmEnd  
5\>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone  
5\>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: :cmErrorLevel  
5\>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: exit /b %1  
5\>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: :cmDone  
5\>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: if %errorlevel% neq 0 goto :VCEnd  
5\>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: setlocal  
5\>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: cd D:\engine.Build\install\bin  
5\>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd  
5\>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: D:  
5\>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd  
5\>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: “C:\Program Files\CMake\bin\cmake.exe” -DTYPE:STRING=updateBaselines -P run.cmake  
5\>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd  
5\>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: :cmEnd  
5\>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone  
5\>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: :cmErrorLevel  
5\>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: exit /b %1  
5\>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: :cmDone  
5\>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: if %errorlevel% neq 0 goto :VCEnd  
5\>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: :VCEnd”已退出，代码为 -1。  
5\>已完成生成项目“PulseData.vcxproj”的操作 - 失败。  
========== 生成: 成功 4 个，失败 1 个，最新 2 个，跳过 0 个 ==========

---

<div class="post-metadata">

### Author: ![abray](https://discourse.kitware.com/user_avatar/discourse.kitware.com/abray/32/12_2.png) [@abray](https://discourse.kitware.com/u/abray)
#### Post date: [June 25, 2020, 2:06pm UTC](https://discourse.kitware.com/t/visual-studio-2019-build-error/490/2 "2020-06-25T14:06:38Z")

</div>

As part of our Superbuild, we pull data from an external data repository.  
This error is due to a connection loss to that external server.  
Your build was successful, but it was unable to connect to our server to pull our baseline files used for verification testing.

You can manually pull these files by using our ‘run’ script explained here  
[https://gitlab.kitware.com/physiology/engine/-/wikis/home#welcome-to-the-pulse-wiki](https://gitlab.kitware.com/physiology/engine/-/wikis/home#welcome-to-the-pulse-wiki)

You should be good to go!

---

<div class="post-metadata">

### Author: ![lyh](https://discourse.kitware.com/letter_avatar_proxy/v4/letter/l/b9e5f3/32.png) [@lyh](https://discourse.kitware.com/u/lyh)
#### Post date: [June 28, 2020, 7:35am UTC](https://discourse.kitware.com/t/visual-studio-2019-build-error/490/3 "2020-06-28T07:35:33Z")

</div>

1\>------ 已启动生成: 项目: HowToDriver, 配置: Debug Win32 ------  
1\>PulseEngine.lib(Engine.obj) : error LNK2038: 检测到“\_ITERATOR\_DEBUG\_LEVEL”的不匹配项: 值“0”不匹配值“2”(EngineHowTo.obj 中)  
1\>PulseEngine.lib(Engine.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD\_DynamicRelease”不匹配值“MDd\_DynamicDebug”(EngineHowTo.obj 中)  
1\>PulseEngine.lib(Controller.obj) : error LNK2038: 检测到“\_ITERATOR\_DEBUG\_LEVEL”的不匹配项: 值“0”不匹配值“2”(EngineHowTo.obj 中)  
1\>PulseEngine.lib(Controller.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD\_DynamicRelease”不匹配值“MDd\_DynamicDebug”(EngineHowTo.obj 中)

---

<div class="post-metadata">

### Author: ![lyh](https://discourse.kitware.com/letter_avatar_proxy/v4/letter/l/b9e5f3/32.png) [@lyh](https://discourse.kitware.com/u/lyh)
#### Post date: [June 28, 2020, 7:44am UTC](https://discourse.kitware.com/t/visual-studio-2019-build-error/490/5 "2020-06-28T07:44:10Z")

</div>

1\>------ 已启动生成: 项目: HowToDriver, 配置: Release x64 ------  
1\>PulseEngine.lib(AnesthesiaMachine.obj) : error LNK2001: 无法解析的外部符号 “public: static class TimeUnit const TimeUnit::s” (?s@TimeUnit@@2V1@B)  
1\>PulseEngine.lib(ECG.obj) : error LNK2001: 无法解析的外部符号 “public: static class TimeUnit const TimeUnit::s” (?s@TimeUnit@@2V1@B)  
1\>PulseEngine.lib(Inhaler.obj) : error LNK2001: 无法解析的外部符号 “public: static class TimeUnit const TimeUnit::s” (?s@TimeUnit@@2V1@B)

---

<div class="post-metadata">

### Author: ![abray](https://discourse.kitware.com/user_avatar/discourse.kitware.com/abray/32/12_2.png) [@abray](https://discourse.kitware.com/u/abray)
#### Post date: [June 28, 2020, 8:50am UTC](https://discourse.kitware.com/t/visual-studio-2019-build-error/490/6 "2020-06-28T08:50:21Z")

</div>

It looks like you are mixing different combinations of debug and release, and x64 and Win32 libraries.

I am not sure how that is happening, but you need to build just one combination, such as all debug x64 libraries.

---

<div class="post-metadata">

### Author: ![abray](https://discourse.kitware.com/user_avatar/discourse.kitware.com/abray/32/12_2.png) [@abray](https://discourse.kitware.com/u/abray)
#### Post date: [June 28, 2020, 9:16am UTC](https://discourse.kitware.com/t/visual-studio-2019-build-error/490/7 "2020-06-28T09:16:57Z")

</div>

Make sure you configure to separate build directories in CMake for Win32 and x64
