<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://communities.bentley.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>How to compile example mdl programs</title><link>https://communities.bentley.com/products/programming/microstation_programming/f/microstation-programming---forum/175794/how-to-compile-example-mdl-programs</link><description>I have installed the latest Microstation Connect and SDK and am trying to compile some of the examples. Can anybody help me get this setup correctly?</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: How to compile example mdl programs</title><link>https://communities.bentley.com/thread/663895?ContentTypeID=1</link><pubDate>Mon, 02 Aug 2021 04:02:10 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:d1471365-2c82-4ca3-90be-e008c2a45bfd</guid><dc:creator>Jan Šlegr</dc:creator><description>[quote userid="1104235" url="~/products/programming/microstation_programming/f/microstation-programming---forum/175794/how-to-compile-example-mdl-programs/663862"]how do you set the&amp;nbsp;&lt;span&gt;Windows Kit path ?&lt;/span&gt;[/quote]
&lt;p&gt;There is no reason to set anything like that.&lt;/p&gt;
&lt;p&gt;When your Visual Studio is installed correctly, everything is set, and recognized automatically by bmake / mkl files.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;&amp;nbsp; Jan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to compile example mdl programs</title><link>https://communities.bentley.com/thread/663862?ContentTypeID=1</link><pubDate>Mon, 02 Aug 2021 00:29:51 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:8c13df96-f559-43d0-9ae9-52f7b3fb48ad</guid><dc:creator>amender carapace</dc:creator><description>&lt;p&gt;how do you set the&amp;nbsp;&lt;span&gt;Windows Kit path ?&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to compile example mdl programs</title><link>https://communities.bentley.com/thread/510492?ContentTypeID=1</link><pubDate>Mon, 11 Mar 2019 14:26:11 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:743c5a5a-6d72-4fb2-af2a-777e8b4cbe37</guid><dc:creator>Jon Summers</dc:creator><description>[quote userid="338809" url="~/products/programming/microstation_programming/f/microstation-programming---forum/175794/how-to-compile-example-mdl-programs"]Can anybody help me get this setup correctly?[/quote]
&lt;p&gt;Here are some&lt;a title="LA Solutions: Installing Viz Studio 2015" href="http://www.la-solutions.co.uk/content/connect/MicroStationAPI/VizStudioInstallation.htm" rel="noopener noreferrer" target="_blank"&gt; instructions on how to install Viz Studio 2015 for C++ development&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a title="LA Solutions: Installing Visual Studio 2015" href="http://www.la-solutions.co.uk/content/connect/MicroStationAPI/VizStudioInstallation.htm" rel="noopener noreferrer" target="_blank"&gt;&lt;img alt="LA Solutions: Installing Visual Studio 2015" height="314" src="http://www.la-solutions.co.uk/content/connect/MicroStationAPI/images/dlgVizStudio2015InstallSelectFeatures2.png" width="224" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to compile example mdl programs</title><link>https://communities.bentley.com/thread/509853?ContentTypeID=1</link><pubDate>Thu, 07 Mar 2019 19:07:37 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:e5dfd642-a1c2-40ba-9718-a724a6e65b19</guid><dc:creator>Robert Hook</dc:creator><description>&lt;p&gt;Hi &lt;a href="/members/e6ebdcf5_2d00_5d05_2d00_4c8c_2d00_8b5a_2d00_69d54e5fbe9b"&gt;Ken Adams&lt;/a&gt;,&lt;/p&gt;
&lt;p&gt;I am sorry to see you having such a difficult time getting up and running with the MicroStation Developer Shell Requirements.&amp;nbsp; I also wish I could directly point you to the SDK Readme Requirements typically located directly on docs.bentley.com,&amp;nbsp;Through necessity I do know I&amp;nbsp;updated the SDK requirements for Update 12 (due to be released any day) to ensure plenty of Microsoft Visual Studio requirements and installation resource references are available in the typical (local) MicroStation CONNECT SDK Readme. For MSCE SDK U12 and later I will certainly update the &lt;a href="/products/microstation/f/microstation-announcements-forum/tags/SDK"&gt;SDK Annoucements&lt;/a&gt; to reflect current SDK Requirements in full detail.&lt;/p&gt;
&lt;p&gt;So, as you have found you will need to install/configure the &amp;quot;Microsoft Windows 10 SDK&amp;quot; option (even if you don&amp;#39;t have Windows 10 yet) due to our product level make file assertion/requirements.&amp;nbsp; I am looking into seeing if we can make that conditional (internal vs. external/public) since that component to the best of my knowledge if only for applications requiring Debug Diagnostics implementations (we do, but most app developers don&amp;#39;t).&lt;/p&gt;
&lt;p&gt;If the Windows SDK is installed and the developer shell can correctly locate your Microsoft Visual Studio &amp;quot;vcvars32.bat&amp;quot; file properly - you can check by typing:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="batchfile"&gt;set _SDKVSENV&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Then&amp;nbsp;the developer shell should be able to locate &amp;quot;mt.exe&amp;quot; using the Microsoft Windows &amp;quot;where.exe&amp;quot; to find the appropriate location, like:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="batchfile"&gt;C:\PROGRA~1\Bentley\MICROS~2&amp;gt;where mt
C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x86\mt.exe
C:\Program Files (x86)\Windows Kits\10\bin\x86\mt.exe&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;The developer shell tries to correctly locate and initialize Microsoft&amp;#39;s development environment (MSCE SDK U11/VS2015 and prior call vcvars32.bat, MSCE SDK U12/VS2017 and later call VsDevCmd.bat) to do all the proper and heavy lifting to configure it&amp;#39;s toolsets properly and we rely on it for our build tools to work properly.&lt;/p&gt;
&lt;p&gt;I believe in MSCE SDK U10 I provided a &amp;quot;&lt;strong&gt;build.bat&lt;/strong&gt;&amp;quot; (has a -verbose option) that can make troubleshooting between developers easier so we can say &amp;quot;send me your &amp;#39;build&amp;#39; output&amp;quot; and a user can type &amp;quot;build&amp;quot; or &amp;quot;build verbose&amp;quot; to get detailed build output and optional&amp;nbsp;(verbose) full OS environment variables included.&lt;/p&gt;
&lt;p&gt;So, if you are still having issues please try to &amp;quot;&lt;strong&gt;build verbose&lt;/strong&gt;&amp;quot; your example and post your &amp;quot;Build-[YourAppNameHere]-Verbose-Output.txt&amp;quot;, and I am sure we can straighten out any outstanding issue preventing you from compiling the SDK examples.&lt;/p&gt;
&lt;p&gt;HTH,&lt;br /&gt;Bob&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to compile example mdl programs</title><link>https://communities.bentley.com/thread/509664?ContentTypeID=1</link><pubDate>Thu, 07 Mar 2019 04:47:13 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:556f2233-2685-44a5-9e15-a22176520597</guid><dc:creator>Jan Šlegr</dc:creator><description>&lt;p&gt;Hi Ken,&lt;/p&gt;
[quote userid="338809" url="~/products/programming/f/developers-and-programming-forum/175794/how-to-compile-example-mdl-programs/509625"]I broke down and uninstalled the SDK and resinstalled it in the default location.[/quote]
&lt;p&gt;from your anwer it seems you did not do it fully, because your example still resides in c:\mdl2\ and not in C:\Program Files\Bentley\MicroStationCONNECTSDK\examples\.&lt;/p&gt;
&lt;p&gt;Despite of I do not think it can cause any problem, it&amp;#39;s not clear what your current configuration is.&lt;/p&gt;
[quote userid="338809" url="~/products/programming/f/developers-and-programming-forum/175794/how-to-compile-example-mdl-programs/509625"]It still complains about not being able to find mt.exe.[/quote]
&lt;p&gt;mt.exe tool is a part of Windows SDK, not MicroStation SDK or Microsoft C++ compiler.&lt;/p&gt;
&lt;p&gt;On my computer I can find several these files, but from MicroStation SDK shell version C:\Program Files (x86)\Windows Kits\10\bin\x86\mt.exe seems to be called, but it exists also in \x64 etc.). You can use &amp;quot;where mt.exe&amp;quot; command to check where a particular program is found.&lt;/p&gt;
[quote userid="338809" url="~/products/programming/f/developers-and-programming-forum/175794/how-to-compile-example-mdl-programs/509625"]I finally got it to work by copying mt.exe to the ElementsExample folder. Is it normal to have to do that?[/quote]
&lt;p&gt;Absolutely not. MicroStation SDK CONNECT Edition should be able to adapt to local Windows configuration without any manual modification. When any such manual change is necessary,&amp;nbsp; something is wrong.&lt;/p&gt;
&lt;p&gt;mt.exe is identified and path to it is set (added to PATH variable) during MicroStation SDK startup process, so it should be accessible without full path specification.&lt;/p&gt;
&lt;p&gt;You can try:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;When command prompt (cmd) is started normally, mt.exe is not found, because Windows Kit path is not set.&lt;/li&gt;
&lt;li&gt;When you open Developer Command Prompt for VS2015, which is a part of Visual Studio installation, you should be able to use mt.exe.&lt;/li&gt;
&lt;li&gt;The same is for MicroStation SDK, where you can compare PATH variable how it is set in normal Windows command prompt (DOS shell) and how it&amp;#39;s displayed when MicroStation SDK is started.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I guess &lt;a href="/members/d147c1e1_2d00_1607_2d00_4727_2d00_b6c7_2d00_d38cadffaa27"&gt;Robert Hook&lt;/a&gt; should be able to provide better insight where the problem can be.&lt;/p&gt;
&lt;p&gt;With regards,&lt;/p&gt;
&lt;p&gt;&amp;nbsp; Jan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to compile example mdl programs</title><link>https://communities.bentley.com/thread/509625?ContentTypeID=1</link><pubDate>Wed, 06 Mar 2019 22:18:13 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:be392b89-eeb7-4456-9b41-e2f3b717a488</guid><dc:creator>Ken Adams</dc:creator><description>&lt;p&gt;I broke down and uninstalled the SDK and resinstalled it in the default location. The definiely helped. I am getting a lot further now.&lt;/p&gt;
&lt;p&gt;It still complains about not being able to find mt.exe.&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;[== Building &amp;quot;C:\PROGRA~1\Bentley\MICROS~1\MICROS~1\mdlapps\ElementsExample.dll&amp;quot;
, (C:\Users\KWA0GSU\AppData\Local\Temp\Bentley\MicroStationSDK\objects\ElementsE
xample.obj) ==]
link -out:&amp;quot;C:\PROGRA~1\Bentley\MICROS~1\MICROS~1\mdlapps\ElementsExample.dll&amp;quot;  -
WX   -Ignore:4087 -Ignore:4089 -Ignore:4199  -MANIFESTUAC:NO -Release   -debug -
incremental:no -fixed:no @C:\Users\KWA0GSU\AppData\Local\Temp\Bentley\MicroStati
onSDK\objects\ElementsExamplelink.rsp
Microsoft (R) Incremental Linker Version 14.00.23026.0
Copyright (C) Microsoft Corporation.  All rights reserved.

-dynamicbase
-dll
&amp;quot;-out:C:\PROGRA~1\Bentley\MICROS~1\MICROS~1\mdlapps\ElementsExample.dll&amp;quot;
&amp;quot;-implib:C:\Users\KWA0GSU\AppData\Local\Temp\Bentley\MicroStationSDK\objects\Ele
mentsExample.lib&amp;quot;
&amp;quot;-pdb:C:\PROGRA~1\Bentley\MICROS~1\MICROS~1\mdlapps\ElementsExample.pdb&amp;quot;
-debug -incremental:no -fixed:no
-MANIFEST
-MANIFESTFILE:C:\Users\KWA0GSU\AppData\Local\Temp\Bentley\MicroStationSDK\object
s\ElementsExample.dll.Manifest
C:\Users\KWA0GSU\AppData\Local\Temp\Bentley\MicroStationSDK\objects\ElementsExam
ple.obj C:\Users\KWA0GSU\AppData\Local\Temp\Bentley\MicroStationSDK\objects\Elem
entsExampleCreateTool.obj C:\Users\KWA0GSU\AppData\Local\Temp\Bentley\MicroStati
onSDK\objects\ElementsExampleCopyTool.obj C:\Users\KWA0GSU\AppData\Local\Temp\Be
ntley\MicroStationSDK\objects\ElementsExampleEditTool.obj C:\Users\KWA0GSU\AppDa
ta\Local\Temp\Bentley\MicroStationSDK\objects\ElementsExampleQueryTool.obj C:\PR
OGRA~1\Bentley\MICROS~2\library\bentley.lib C:\PROGRA~1\Bentley\MICROS~2\library
\BentleyAllocator.lib C:\PROGRA~1\Bentley\MICROS~2\library\mdlbltin.lib C:\PROGR
A~1\Bentley\MICROS~2\library\RmgrTools.lib C:\PROGRA~1\Bentley\MICROS~2\library\
BentleyGeom.lib C:\PROGRA~1\Bentley\MICROS~2\library\DgnPlatform.lib C:\PROGRA~1
\Bentley\MICROS~2\library\dgnview.lib gdi32.lib user32.lib kernel32.lib C:\PROGR
A~2\MICROS~3.0\VC\\lib\amd64\msvcrt.lib
C:\PROGRA~1\Bentley\MICROS~2\library\mdlbltin.lib
   Creating library C:\Users\KWA0GSU\AppData\Local\Temp\Bentley\MicroStationSDK\
objects\ElementsExample.lib and object C:\Users\KWA0GSU\AppData\Local\Temp\Bentl
ey\MicroStationSDK\objects\ElementsExample.exp
mt.exe -manifest C:\Users\KWA0GSU\AppData\Local\Temp\Bentley\MicroStationSDK\obj
ects\ElementsExample.dll.Manifest -outputresource:&amp;quot;C:\PROGRA~1\Bentley\MICROS~1\
MICROS~1\mdlapps\ElementsExample.dll&amp;quot;;2
&amp;#39;mt.exe&amp;#39; is not recognized as an internal or external command,
operable program or batch file.
BMAKE: call trace
    line:  411, C:\PROGRA~1\Bentley\MICROS~2\mki\dlmlink.mki
    line:  114, C:\mdl2\examples\Elements\ElementsExample\elementsexample.mke
Wed Mar 06 16:59:56 2019, elapsed time: 0:16

C:\mdl2\examples\Elements\ElementsExample&amp;gt;&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;I tried hard coding the path in parentheses: &amp;quot;C:/Program Files (x86)/Windows Kits/10/bin/10.0.17763.0/x64/mt.exe&amp;quot;. The spaces are still fooling it.&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;C:\PROGRA~1\Bentley\MICROS~2\library\mdlbltin.lib
   Creating library C:\Users\KWA0GSU\AppData\Local\Temp\Bentley\MicroStationSDK\
objects\ElementsExample.lib and object C:\Users\KWA0GSU\AppData\Local\Temp\Bentl
ey\MicroStationSDK\objects\ElementsExample.exp
&amp;quot;C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x64\mt.exe&amp;quot; -manifest C
:\Users\KWA0GSU\AppData\Local\Temp\Bentley\MicroStationSDK\objects\ElementsExamp
le.dll.Manifest -outputresource:&amp;quot;C:\PROGRA~1\Bentley\MICROS~1\MICROS~1\mdlapps\E
lementsExample.dll&amp;quot;;2
&amp;#39;C:\Program&amp;#39; is not recognized as an internal or external command,
operable program or batch file.
BMAKE: call trace
    line:  411, C:\PROGRA~1\Bentley\MICROS~2\mki\dlmlink.mki
    line:  114, C:\mdl2\examples\Elements\ElementsExample\elementsexample.mke
Wed Mar 06 17:09:11 2019, elapsed time: 0:16

C:\mdl2\examples\Elements\ElementsExample&amp;gt;&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;I finally got it to work by copying mt.exe to the ElementsExample folder. Is it normal to have to do that?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to compile example mdl programs</title><link>https://communities.bentley.com/thread/509263?ContentTypeID=1</link><pubDate>Tue, 05 Mar 2019 14:53:09 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:cd7f78b8-990d-439a-80cc-41c15de0aa42</guid><dc:creator>Jan Šlegr</dc:creator><description>&lt;p&gt;But be aware it&amp;#39;s just a guess!&lt;/p&gt;
&lt;p&gt;My problem is that I have installed SDK in default location, so I cannot check whether there is an issue somewhere else and corrupt the compilation only when location is not standard.&lt;/p&gt;
&lt;p&gt;On the other hand, if specifying full path to included mki files work for you, it&amp;#39;s acceptable workaround.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Jan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to compile example mdl programs</title><link>https://communities.bentley.com/thread/509262?ContentTypeID=1</link><pubDate>Tue, 05 Mar 2019 14:50:25 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:30417ce6-41e9-4529-aeea-6bf220f7c24c</guid><dc:creator>Jan Šlegr</dc:creator><description>[quote userid="338809" url="~/products/programming/f/developers-and-programming-forum/175794/how-to-compile-example-mdl-programs/509255"]A full instal of VS 2015 got me past the stdint.h missing error and scanfile is now compiling without error.[/quote]
&lt;p&gt;Great, this is step forward :-)&lt;/p&gt;
[quote userid="338809" url="~/products/programming/f/developers-and-programming-forum/175794/how-to-compile-example-mdl-programs/509255"]The SDK still doesn&amp;#39;t seem to know where the .mki files are.[/quote]
&lt;p&gt;What looks to me weird is&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;Macro: BMAKE_ARGS=-IC:\mdl2\mki\; -a -v -dCCompOpts=-E&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;particularly a semicolon in a middle.&lt;/p&gt;
&lt;p&gt;You have to find where it comes from, it looks like you edited some file and entered the semicolon by accident. What will happen when you start compilation without any parameters.&lt;/p&gt;
&lt;p&gt;When no parameters compilation also not work, I recommend to start with MicroStationDeveloperShell.bat and check how from 2nd shell argument (MSMDE) is built BMAKE_OPT variable. From some reason, somewhere in a middle of the process, extra sign seems to be added.&lt;/p&gt;
&lt;p&gt;With regards,&lt;/p&gt;
&lt;p&gt;&amp;nbsp; Jan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to compile example mdl programs</title><link>https://communities.bentley.com/thread/509255?ContentTypeID=1</link><pubDate>Tue, 05 Mar 2019 14:26:13 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:d933de00-9b3d-49a1-a1b6-2a927ec2dd87</guid><dc:creator>Ken Adams</dc:creator><description>&lt;p&gt;A full instal of VS 2015 got me past the stdint.h missing error and scanfile is now compiling without error.&lt;/p&gt;
&lt;p&gt;The SDK still doesn&amp;#39;t seem to know where the .mki files are. I notice the scanfile .mke file specifies it this way:&lt;/p&gt;
&lt;p&gt;%include $(MDLMKI)mdl.mki. This is working for me.&lt;/p&gt;
&lt;p&gt;But the elementsexample specifies it like this: %include mdl.mki. This is producing this error:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;C:\mdl2\examples\Elements\ElementsExample&amp;gt;bmake -a -v -dCCompOpts=-E elementsexa
mple.mke
Macro: CCompOpts=-E
Macro: BMAKE_ARGS=-IC:\mdl2\mki\; -a -v -dCCompOpts=-E
Macro: BMAKE_BUILD_ALL_LOCAL=(none)
Macro: BMAKE_BUILD_ALL=(none)
Macro: elementsexample.mke__ccompopts__e_=(none)
Bentley Systems Make Utility. Version 10.00.00.26, Mar 15 2018
Tue Mar 05 09:19:01 2019
Macro (elementsexample.mke:0): %=$%
Macro (elementsexample.mke:0): $%=$%
Macro (elementsexample.mke:0): %=$%
Macro (elementsexample.mke:0): $%=$%
Macro (elementsexample.mke:0): winNT=(none)
Macro (elementsexample.mke:0): MSBuildVersion=400
Macro (elementsexample.mke:0): TaskMultiTargetingToolsVersion=4.0
Macro (elementsexample.mke:0): _X86_=(none)
Macro (elementsexample.mke:0): _MakeFileSpec=C:\mdl2\examples\Elements\ElementsE
xample\elementsexample.mke
Macro (elementsexample.mke:0): _MakeFilePath=C:\mdl2\examples\Elements\ElementsE
xample\
Macro (elementsexample.mke:0): _MakeFileName=elementsexample
Macro (elementsexample.mke:0): _MakeFileExt=.mke
Macro (elementsexample.mke:0): _MakeFile=elementsexample.mke
Macro (elementsexample.mke:0): _bmake=bmake
Macro (elementsexample.mke:0): _bmake_V10=1
Macro (elementsexample.mke:0): _bmake_LegalCopyright=Copyright (c) 2019 Bentley
Systems, Incorporated. All rights reserved.
Macro (elementsexample.mke:8): PolicyFile=MicroStationPolicy.mki
Macro (elementsexample.mke:9): appName=ElementsExample
Macro (elementsexample.mke:10): sAppName=ElementsExample
Macro (elementsexample.mke:12): baseDir=$(_MakeFilePath)
Macro (elementsexample.mke:13): privateInc=$(baseDir)
Macro (elementsexample.mke:14): langSpec=$(baseDir)english\
Macro (elementsexample.mke:15): mdlLibs=$(MSMDE)library\
C:\mdl2\examples\Elements\ElementsExample\elementsexample.mke(17) : error : can&amp;#39;
t open include file mdl.mki
BMAKE: call trace
    line:   17, C:\mdl2\examples\Elements\ElementsExample\elementsexample.mke
Tue Mar 05 09:19:01 2019, elapsed time: 0:00

C:\mdl2\examples\Elements\ElementsExample&amp;gt;&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to compile example mdl programs</title><link>https://communities.bentley.com/thread/509034?ContentTypeID=1</link><pubDate>Mon, 04 Mar 2019 17:53:17 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:f244a320-5429-4672-a5d4-b5ada0d41ca5</guid><dc:creator>Jan Šlegr</dc:creator><description>[quote userid="338809" url="~/products/programming/f/developers-and-programming-forum/175794/how-to-compile-example-mdl-programs/509016"]Stdint.h is in C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include[/quote]
&lt;p&gt;In my opinion it&amp;#39;s the proof your installation is wrong / incorrect. And it also demonstrates that there are more Visual Studio versions installed on your computer, which is not problem, but environment configuration has to be correct.&lt;/p&gt;
&lt;p&gt;Are you aware of Visual Studio versions numbering? Visual Studio 11.0 is 2012, so when there is no stdint.h available in C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\ (because 14.0 is 2015), it probably means you have not installed all required Visual Studio 2015 C++ modules.&lt;/p&gt;
&lt;p&gt;I mentioned VS parts (CommonTools, SDK...) I guess have to be installed to compile C++ code. Did you check it?&lt;/p&gt;
&lt;p&gt;There are really many discussions avaiable on Internet, many of them on StackOverflow, what parts of VisualStudio have to be installed and what to do when the discussed problem (not found header file) is reported.&lt;/p&gt;
&lt;p&gt;With regards,&lt;/p&gt;
&lt;p&gt;&amp;nbsp; Jan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to compile example mdl programs</title><link>https://communities.bentley.com/thread/509016?ContentTypeID=1</link><pubDate>Mon, 04 Mar 2019 16:12:05 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:bb8a8c9e-e3d6-44b3-9315-5a359b99dd39</guid><dc:creator>Ken Adams</dc:creator><description>&lt;p&gt;I installed the SDK in C:\mdl2. The mdl.mki file is in C:\mdl2\mki&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Stdint.h is in C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The SDK doesn&amp;rsquo;t seem to know where the MDL or the VC include files are.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Here is the result of bmake -a -v -dCCompOpts=-E scanfile.mke &amp;gt; log.txt. I don&amp;#39;t see stdint.h mentioned.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;Macro: CCompOpts=-E
Macro: BMAKE_ARGS=-IC:\mdl2\mki\; -a -v -dCCompOpts=-E 
Macro: BMAKE_BUILD_ALL_LOCAL=(none)
Macro: BMAKE_BUILD_ALL=(none)
Macro: scanfile.mke__ccompopts__e_=(none)
Bentley Systems Make Utility. Version 10.00.00.26, Mar 15 2018
Mon Mar 04 10:59:02 2019
Macro (scanfile.mke:0): %=$%
Macro (scanfile.mke:0): $%=$%
Macro (scanfile.mke:0): %=$%
Macro (scanfile.mke:0): $%=$%
Macro (scanfile.mke:0): winNT=(none)
Macro (scanfile.mke:0): MSBuildVersion=400
Macro (scanfile.mke:0): TaskMultiTargetingToolsVersion=4.0
Macro (scanfile.mke:0): _X86_=(none)
Macro (scanfile.mke:0): _MakeFileSpec=C:\mdl2\examples\Miscellaneous\scanfile\scanfile.mke
Macro (scanfile.mke:0): _MakeFilePath=C:\mdl2\examples\Miscellaneous\scanfile\
Macro (scanfile.mke:0): _MakeFileName=scanfile
Macro (scanfile.mke:0): _MakeFileExt=.mke
Macro (scanfile.mke:0): _MakeFile=scanfile.mke
Macro (scanfile.mke:0): _bmake=bmake
Macro (scanfile.mke:0): _bmake_V10=1
Macro (scanfile.mke:0): _bmake_LegalCopyright=Copyright (c) 2019 Bentley Systems, Incorporated. All rights reserved.
Macro (scanfile.mke:9): PolicyFile=MicroStationPolicy.mki
Macro (scanfile.mke:10): DEFAULT_TARGET_PROCESSOR_ARCHITECTURE=x64
Macro (scanfile.mke:11): MDLMKI=$(MSMDE)mki\
Macro (scanfile.mke:12): mdlLibs=$(MSMDE)library\
Macro (scanfile.mke:13): dirToSearch=$(MDLMKI)
Macro (scanfile.mke:14): genSrc=$(o)
Include: C:\mdl2\mki\mdl.mki from line 15 of C:\mdl2\examples\Miscellaneous\scanfile\scanfile.mke
Macro (mdl.mki:13): __mdlMKI__=1
Macro (mdl.mki:20): MSTN_VERSION=10000000
Include: C:\mdl2\mki\ConfigurePolicy.mki from line 26 of C:\mdl2\mki\mdl.mki
Macro (ConfigurePolicy.mki:10): __ConfigurePolicy_mki__=1
Include: C:\mdl2\mki\MicroStationPolicy.mki from line 70 of C:\mdl2\mki\ConfigurePolicy.mki
Macro (MicroStationPolicy.mki:11): __MicroStationPolicy_mki__=1
Include: C:\mdl2\mki\PublicSystemPolicy.mki from line 16 of C:\mdl2\mki\MicroStationPolicy.mki
Macro (PublicSystemPolicy.mki:12): __PublicSystemPolicy_mki__=1
Macro (PublicSystemPolicy.mki:15): StrongNameSignature=NormalSignature
Macro (PublicSystemPolicy.mki:27): TARGET_PROCESSOR_ARCHITECTURE=$(DEFAULT_TARGET_PROCESSOR_ARCHITECTURE)
Macro (PublicSystemPolicy.mki:31): slashAmd64=\amd64
Macro (PublicSystemPolicy.mki:32): slashx64=\x64
Macro (PublicSystemPolicy.mki:33): slashx86x64=\x64
Macro (PublicSystemPolicy.mki:35): slashXCompileDir=\x86_amd64
Macro (PublicSystemPolicy.mki:48): TARGET_PROCESSOR_DIRECTORY=Winx64
Macro (PublicSystemPolicy.mki:57): DEFAULT_TARGET_PROCESSOR_DIRECTORY=Winx64
Macro (PublicSystemPolicy.mki:62): TARGET_PLATFORM=&amp;quot;Windows&amp;quot;
Macro (PublicSystemPolicy.mki:63): USE_UNIX_FILENAMES=0
End: C:\mdl2\mki\PublicSystemPolicy.mki
Resume: C:\mdl2\mki\MicroStationPolicy.mki at line 16
Include: C:\mdl2\mki\DefaultToolSet.mki from line 21 of C:\mdl2\mki\MicroStationPolicy.mki
Include: C:\mdl2\mki\SystemPolicy.mki from line 11 of C:\mdl2\mki\DefaultToolSet.mki
Macro (SystemPolicy.mki:12): __SystemPolicy_mki__=1
Macro (SystemPolicy.mki:37): TARGET_PROCESSOR_DIRECTORY=$(DEFAULT_TARGET_PROCESSOR_ARCHITECTURE)
Macro (SystemPolicy.mki:38): DEFAULT_TARGET_PROCESSOR_DIRECTORY=$(DEFAULT_TARGET_PROCESSOR_ARCHITECTURE)
Macro (SystemPolicy.mki:73): TARGET_PLATFORM=&amp;quot;Windows&amp;quot;
Macro (SystemPolicy.mki:74): USE_UNIX_FILENAMES=0
Macro (SystemPolicy.mki:77): slashAmd64=\amd64
Macro (SystemPolicy.mki:78): slashx64=\x64
Macro (SystemPolicy.mki:79): slashx86x64=\x64
Macro (SystemPolicy.mki:81): slashXCompileDir=\x86_amd64
Macro (SystemPolicy.mki:94): TARGET_PROCESSOR_DIRECTORY=Winx64
Macro (SystemPolicy.mki:102): DEFAULT_TARGET_PROCESSOR_DIRECTORY=Winx64
End: C:\mdl2\mki\SystemPolicy.mki
Resume: C:\mdl2\mki\DefaultToolSet.mki at line 11
Macro (DefaultToolSet.mki:56): BUILD_USING_VS2015=1
End: C:\mdl2\mki\DefaultToolSet.mki
Resume: C:\mdl2\mki\MicroStationPolicy.mki at line 21
Macro (MicroStationPolicy.mki:27): mstation=$(MS)
Macro (MicroStationPolicy.mki:30): publishIdsInc=$(publishIdsSrc)
Macro (MicroStationPolicy.mki:40): mdlapps=$(mstation)mdlapps\
Macro (MicroStationPolicy.mki:41): o=$(MSMDE_OUTPUT)objects\
Macro (MicroStationPolicy.mki:42): rscObjects=$(MSMDE_OUTPUT)rscobj\
Macro (MicroStationPolicy.mki:43): reqdObjs=$(MSMDE_OUTPUT)reqdobjs\
Macro (MicroStationPolicy.mki:45): PublicApiIncludes=-I${MSMDE}\include\
Macro (MicroStationPolicy.mki:46): PublicApiRscIncludes=-i${MSMDE}\include\
End: C:\mdl2\mki\MicroStationPolicy.mki
Resume: C:\mdl2\mki\ConfigurePolicy.mki at line 70
Macro (ConfigurePolicy.mki:70): VCVarsQueryRegistry14File=$(MSMDE)mki\VCVarsQueryRegistry14.mki
Include: C:\mdl2\mki\AssignTokenValuesToUnusedPolicyLayers.mki from line 100 of C:\mdl2\mki\ConfigurePolicy.mki
Macro (AssignTokenValuesToUnusedPolicyLayers.mki:22): SystemPolicyMki=dummyvalue
Macro (AssignTokenValuesToUnusedPolicyLayers.mki:26): FoundationPolicyMki=dummyvalue
Macro (AssignTokenValuesToUnusedPolicyLayers.mki:30): DerivativePolicyMki=dummyvalue
Macro (AssignTokenValuesToUnusedPolicyLayers.mki:34): VerticalPolicyMki=dummyvalue
Macro (AssignTokenValuesToUnusedPolicyLayers.mki:38): SolutionPolicyMki=dummyvalue
End: C:\mdl2\mki\AssignTokenValuesToUnusedPolicyLayers.mki
Resume: C:\mdl2\mki\ConfigurePolicy.mki at line 100
Include: C:\mdl2\mki\AssertToolSet.mki from line 114 of C:\mdl2\mki\ConfigurePolicy.mki
Macro (AssertToolSet.mki:8): __AssertToolSet_mki__=1
Macro (AssertToolSet.mki:9): NO_COMPILERS_MKI=1
Macro (AssertToolSet.mki:25): PROCESSOR_ARCHITECTURE=AMD64
Macro (AssertToolSet.mki:310): VSProductDir=C:\Program Files (x86)\Microsoft Visual Studio 14.0\
Macro (AssertToolSet.mki:317): VSProductDir=C:\PROGRA~2\MICROS~3.0

Macro (AssertToolSet.mki:328): VS2015_WindowsSdkDir=$[@realpath $[@registryread &amp;quot;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Kits\Installed Roots\&amp;quot;, &amp;quot;KitsRoot10&amp;quot;]]
Macro (AssertToolSet.mki:649): CSC_VERSION_DEF=CSC_VERSION_$(CSC_VERSION)
Macro (AssertToolSet.mki:742): MSVC_VERSION=1900
Macro (AssertToolSet.mki:746): CSC_VERSION=4000
Macro (AssertToolSet.mki:747): CurrentToolSet=USING_VS2015
Macro (AssertToolSet.mki:748): CurrentCToolSetAbbr=vc11
Macro (AssertToolSet.mki:751): MultiTargetingToolsVersion=12.0
Macro (AssertToolSet.mki:755): TargetFrameworkVersion=v4.6.1
Include: C:\mdl2\mki\VCVarsQueryRegistry14.mki from line 853 of C:\mdl2\mki\AssertToolSet.mki
Macro (VCVarsQueryRegistry14.mki:14): Wow64RegistryViewOfTarget=KEY_WOW64_64KEY
Macro (VCVarsQueryRegistry14.mki:38): VCVarsQueryRegistry14MkiFile=$(VCVarsQueryRegistry14File)
Macro (VCVarsQueryRegistry14.mki:49): ucrtBatFile=${TEMP}\getucrtversion14.bat
Macro (VCVarsQueryRegistry14.mki:50): ucrtTextFile=${TEMP}\ucrtversion14.txt

Macro (VCVarsQueryRegistry14.mki:68): ERRORLEVEL=0
C:\Users\KWA0GSU\AppData\Local\Temp\getucrtversion14.bat
Macro (VCVarsQueryRegistry14.mki:68): ERRORLEVEL=0

Macro (VCVarsQueryRegistry14.mki:71): UCRTVersion=10.0.17763.0
Macro (VCVarsQueryRegistry14.mki:72): WindowsSDKVersion=$(UCRTVersion)\
Macro (VCVarsQueryRegistry14.mki:79): VS2015_MSBuildRootDir=$[@realpath $[@registryread &amp;quot;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\ToolsVersions\14.0&amp;quot;, &amp;quot;MSBuildToolsRoot&amp;quot;]]
Macro (VCVarsQueryRegistry14.mki:90): VS2015_MSBuildDir=$(VS2015_MSBuildRootDir)14.0\bin\amd64\
Macro (VCVarsQueryRegistry14.mki:97): VS2015_DotNetToolsDir=$[@realpath $[@registryread &amp;quot;HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\NETFXSDK\4.6\WinSDK-NetFx40Tools&amp;quot;, &amp;quot;InstallationFolder&amp;quot;]]
Macro (VCVarsQueryRegistry14.mki:104): VS2015_DotNetWinSDKDir=$[@realpath $[@registryread &amp;quot;HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\NETFXSDK\4.6&amp;quot;, &amp;quot;KitsInstallationFolder&amp;quot;]]
Macro (VCVarsQueryRegistry14.mki:133): VS2015_FrameworkVersion64=$[@realpath $[@registryread &amp;quot;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\SxS\VC7&amp;quot;, &amp;quot;FrameworkVer64&amp;quot;]]
Macro (VCVarsQueryRegistry14.mki:140): VS2015_FrameworkDir64Raw=$[@realpath $[@registryread &amp;quot;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\SxS\VC7&amp;quot;, &amp;quot;FrameworkDir64&amp;quot;]]
Macro (VCVarsQueryRegistry14.mki:146): VS2015_FrameworkDir64=C:\windows\Microsoft.NET\Framework64\
Macro (VCVarsQueryRegistry14.mki:149): VS2015_FrameworkVersion=$(VS2015_FrameworkVersion64)
Macro (VCVarsQueryRegistry14.mki:150): VS2015_FrameworkDir=$(VS2015_FrameworkDir64)
Macro (VCVarsQueryRegistry14.mki:159): VS2015_DiaSdkDir=$[@realpath &amp;quot;${VS2015Dir}\DIA SDK\include&amp;quot;]
End: C:\mdl2\mki\VCVarsQueryRegistry14.mki
Resume: C:\mdl2\mki\AssertToolSet.mki at line 853

Macro (AssertToolSet.mki:888): ReferenceAssemblies=C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\
Macro (AssertToolSet.mki:888): test=C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\
Macro (AssertToolSet.mki:888): DisplayName=.NET Framework 4.6.1
Macro (AssertToolSet.mki:888): FrameworkReferenceAssembliesNoTrailingSlash=C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1
Macro (AssertToolSet.mki:892): v46FrameworkAssemblies=C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\
Macro (AssertToolSet.mki:895): FrameworkReferenceAssemblies=$(FrameworkReferenceAssembliesNoTrailingSlash)\
Macro (AssertToolSet.mki:896): ReferenceAssemblies=$(FrameworkReferenceAssemblies)
Macro (AssertToolSet.mki:897): FxCopReferenceAssembliesPath=C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1
Macro (AssertToolSet.mki:900): cscOptDirect=-noconfig
Macro (AssertToolSet.mki:901): CSCOpt=-nostdlib
Macro (AssertToolSet.mki:903): TargetProcessorArchitecture=AMD64
Macro (AssertToolSet.mki:911): TargetedRuntimeVersion=$(VS2015_FrameworkVersion)
Macro (AssertToolSet.mki:912): TargetFrameworkMoniker=.NETFramework,Version=$(TargetFrameworkVersion)
Macro (AssertToolSet.mki:914): AssemblySearchPath=$(ReferenceAssemblies);$(ReferenceAssemblies)Facades\;$(FrameworkDir)$(TargetedRuntimeVersion)\;$(FrameworkDir)$(TargetedRuntimeVersion)\WPF\
Macro (AssertToolSet.mki:915): DEFAULT_ASSEMBLY_REFERENCE_LIST=mscorlib.dll;WindowsBase.dll;Accessibility.dll;Microsoft.CSharp.dll;
Macro: DEFAULT_ASSEMBLY_REFERENCE_LIST=mscorlib.dll;WindowsBase.dll;Accessibility.dll;Microsoft.CSharp.dll; System.Configuration.dll;System.Configuration.Install.dll;System.Core.dll;
Macro: DEFAULT_ASSEMBLY_REFERENCE_LIST=mscorlib.dll;WindowsBase.dll;Accessibility.dll;Microsoft.CSharp.dll; System.Configuration.dll;System.Configuration.Install.dll;System.Core.dll; System.Data.dll;System.Data.DataSetExtensions.dll;System.Data.Linq.dll;System.Data.OracleClient.dll;System.Data.Entity.dll;
Macro: DEFAULT_ASSEMBLY_REFERENCE_LIST=mscorlib.dll;WindowsBase.dll;Accessibility.dll;Microsoft.CSharp.dll; System.Configuration.dll;System.Configuration.Install.dll;System.Core.dll; System.Data.dll;System.Data.DataSetExtensions.dll;System.Data.Linq.dll;System.Data.OracleClient.dll;System.Data.Entity.dll; System.Deployment.dll;System.Design.dll;System.DirectoryServices.dll;System.dll;System.Drawing.Design.dll;System.Drawing.dll;System.EnterpriseServices.dll;System.Management.dll;System.Messaging.dll;
Macro: DEFAULT_ASSEMBLY_REFERENCE_LIST=mscorlib.dll;WindowsBase.dll;Accessibility.dll;Microsoft.CSharp.dll; System.Configuration.dll;System.Configuration.Install.dll;System.Core.dll; System.Data.dll;System.Data.DataSetExtensions.dll;System.Data.Linq.dll;System.Data.OracleClient.dll;System.Data.Entity.dll; System.Deployment.dll;System.Design.dll;System.DirectoryServices.dll;System.dll;System.Drawing.Design.dll;System.Drawing.dll;System.EnterpriseServices.dll;System.Management.dll;System.Messaging.dll; System.Runtime.Remoting.dll;System.Runtime.Serialization.dll;System.Runtime.Serialization.Formatters.Soap.dll;System.Security.dll;System.ServiceModel.dll;System.ServiceModel.Web.dll;System.ServiceProcess.dll;System.Transactions.dll;
Macro: DEFAULT_ASSEMBLY_REFERENCE_LIST=mscorlib.dll;WindowsBase.dll;Accessibility.dll;Microsoft.CSharp.dll; System.Configuration.dll;System.Configuration.Install.dll;System.Core.dll; System.Data.dll;System.Data.DataSetExtensions.dll;System.Data.Linq.dll;System.Data.OracleClient.dll;System.Data.Entity.dll; System.Deployment.dll;System.Design.dll;System.DirectoryServices.dll;System.dll;System.Drawing.Design.dll;System.Drawing.dll;System.EnterpriseServices.dll;System.Management.dll;System.Messaging.dll; System.Runtime.Remoting.dll;System.Runtime.Serialization.dll;System.Runtime.Serialization.Formatters.Soap.dll;System.Security.dll;System.ServiceModel.dll;System.ServiceModel.Web.dll;System.ServiceProcess.dll;System.Transactions.dll; System.Web.dll;System.Web.Extensions.Design.dll;System.Web.Extensions.dll;System.Web.Mobile.dll;System.Web.RegularExpressions.dll;System.Web.Services.dll;
Macro: DEFAULT_ASSEMBLY_REFERENCE_LIST=mscorlib.dll;WindowsBase.dll;Accessibility.dll;Microsoft.CSharp.dll; System.Configuration.dll;System.Configuration.Install.dll;System.Core.dll; System.Data.dll;System.Data.DataSetExtensions.dll;System.Data.Linq.dll;System.Data.OracleClient.dll;System.Data.Entity.dll; System.Deployment.dll;System.Design.dll;System.DirectoryServices.dll;System.dll;System.Drawing.Design.dll;System.Drawing.dll;System.EnterpriseServices.dll;System.Management.dll;System.Messaging.dll; System.Runtime.Remoting.dll;System.Runtime.Serialization.dll;System.Runtime.Serialization.Formatters.Soap.dll;System.Security.dll;System.ServiceModel.dll;System.ServiceModel.Web.dll;System.ServiceProcess.dll;System.Transactions.dll; System.Web.dll;System.Web.Extensions.Design.dll;System.Web.Extensions.dll;System.Web.Mobile.dll;System.Web.RegularExpressions.dll;System.Web.Services.dll; System.Windows.Forms.Dll;System.Workflow.Activities.dll;System.Workflow.ComponentModel.dll;System.Workflow.Runtime.dll;System.Xml.dll;System.Xml.Linq.dll;System.Xaml.dll;
Macro: DEFAULT_ASSEMBLY_REFERENCE_LIST=mscorlib.dll;WindowsBase.dll;Accessibility.dll;Microsoft.CSharp.dll; System.Configuration.dll;System.Configuration.Install.dll;System.Core.dll; System.Data.dll;System.Data.DataSetExtensions.dll;System.Data.Linq.dll;System.Data.OracleClient.dll;System.Data.Entity.dll; System.Deployment.dll;System.Design.dll;System.DirectoryServices.dll;System.dll;System.Drawing.Design.dll;System.Drawing.dll;System.EnterpriseServices.dll;System.Management.dll;System.Messaging.dll; System.Runtime.Remoting.dll;System.Runtime.Serialization.dll;System.Runtime.Serialization.Formatters.Soap.dll;System.Security.dll;System.ServiceModel.dll;System.ServiceModel.Web.dll;System.ServiceProcess.dll;System.Transactions.dll; System.Web.dll;System.Web.Extensions.Design.dll;System.Web.Extensions.dll;System.Web.Mobile.dll;System.Web.RegularExpressions.dll;System.Web.Services.dll; System.Windows.Forms.Dll;System.Workflow.Activities.dll;System.Workflow.ComponentModel.dll;System.Workflow.Runtime.dll;System.Xml.dll;System.Xml.Linq.dll;System.Xaml.dll; System.IdentityModel.dll;System.Data.Services.Client.dll;PresentationCore.dll;PresentationFramework.dll;System.ComponentModel.DataAnnotations.dll;
Macro (AssertToolSet.mki:939): ASSEMBLY_REFERENCE_LIST_LONG=C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\Accessibility.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\Microsoft.CSharp.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\mscorlib.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\PresentationCore.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\PresentationFramework.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.ComponentModel.DataAnnotations.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.Configuration.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.Configuration.Install.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.Core.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.Data.DataSetExtensions.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.Data.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.Data.Entity.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.Data.Linq.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.Data.OracleClient.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.Data.Services.Client.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.Deployment.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.Design.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.DirectoryServices.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.Drawing.Design.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.Drawing.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.EnterpriseServices.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.IdentityModel.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.Management.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.Messaging.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.Runtime.Remoting.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.Runtime.Serialization.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.Runtime.Serialization.Formatters.Soap.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.Security.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.ServiceModel.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.ServiceModel.Web.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.ServiceProcess.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.Transactions.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.Web.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.Web.Extensions.Design.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.Web.Extensions.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.Web.Mobile.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.Web.RegularExpressions.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.Web.Services.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.Windows.Forms.Dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.Workflow.Activities.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.Workflow.ComponentModel.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.Workflow.Runtime.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.Xaml.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.Xml.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.Xml.Linq.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\WindowsBase.dll
Macro (AssertToolSet.mki:939): ASSEMBLY_REFERENCE_LIST=C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\ACCESS~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\MICROS~3.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\mscorlib.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\PRESEN~2.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\PR81A8~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY19A5~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY02E9~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SYSTEM~4.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SYBC71~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SYB515~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY4B41~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY6F41~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY0451~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SYA7DA~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SYB971~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY3E0D~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SYD615~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY6492~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SYSTEM~2.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SYC77F~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SYB6C4~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SYD62F~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SYFB8C~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY97DB~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY8816~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY2094~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY2029~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SYF3EA~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SYF3C0~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SYA533~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY395B~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY6DCF~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY076E~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY68B6~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY2F55~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY5A0B~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SYE57C~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SYFFD5~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SYBCDE~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY7C3E~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY3D40~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY773E~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY0F59~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SYE9D3~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY8912~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\WINDOW~2.DLL
Macro (AssertToolSet.mki:949): NewString=C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\ACCESS~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\MICROS~3.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\mscorlib.dll -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\PRESEN~2.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\PR81A8~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY19A5~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY02E9~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SYSTEM~4.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SYBC71~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SYB515~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY4B41~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY6F41~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY0451~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SYA7DA~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SYB971~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY3E0D~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SYD615~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY6492~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\System.dll -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SYSTEM~2.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SYC77F~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SYB6C4~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SYD62F~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SYFB8C~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY97DB~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY8816~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY2094~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY2029~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SYF3EA~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SYF3C0~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SYA533~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY395B~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY6DCF~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY076E~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY68B6~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY2F55~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY5A0B~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SYE57C~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SYFFD5~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SYBCDE~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY7C3E~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY3D40~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY773E~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY0F59~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SYE9D3~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\SY8912~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.1\WINDOW~2.DLL
Macro (AssertToolSet.mki:950): USING_REF_ASSEMBLIES=-FU$(NewString)

End: C:\mdl2\mki\AssertToolSet.mki
Resume: C:\mdl2\mki\ConfigurePolicy.mki at line 114
End: C:\mdl2\mki\ConfigurePolicy.mki
Resume: C:\mdl2\mki\mdl.mki at line 26
Include: C:\mdl2\mki\compilers.mki from line 32 of C:\mdl2\mki\mdl.mki
End: C:\mdl2\mki\compilers.mki
Resume: C:\mdl2\mki\mdl.mki at line 32
Include: C:\mdl2\mki\common.mki from line 38 of C:\mdl2\mki\mdl.mki
Macro (common.mki:21): __Common_MKI__=1
Include: C:\mdl2\mki\msfilext.mki from line 23 of C:\mdl2\mki\common.mki
Macro (msfilext.mki:10): __MSFilExt_MKI__=1
Macro (msfilext.mki:36): oext=.obj
Macro (msfilext.mki:37): libext=.lib
Macro (msfilext.mki:38): stlibext=.lib
Macro (msfilext.mki:39): exeext=.exe
Macro (msfilext.mki:40): shlibext=.dll
Macro (msfilext.mki:41): shlibdebugext=.pdb
Macro (msfilext.mki:42): stlibdebugext=.pdb
Macro (msfilext.mki:53): pchext=.pch
End: C:\mdl2\mki\msfilext.mki
Resume: C:\mdl2\mki\common.mki at line 23
Include: C:\mdl2\mki\createdir.mki from line 24 of C:\mdl2\mki\common.mki
Macro (createdir.mki:17): __createdirMKI__=1
Macro (createdir.mki:19): tstdir=direxist.ext
Rule: from [.ext] to [.ext]
!~@mkdir ${$%}
End: C:\mdl2\mki\createdir.mki
Resume: C:\mdl2\mki\common.mki at line 24
Macro (common.mki:30): baseDir=$(_MakeFilePath)
Macro (common.mki:40): singletonCmd=singleton
Macro (common.mki:44): AddDelayLoadCmd=AddDelayLoad
Include: C:\mdl2\mki\winntcommon.mki from line 47 of C:\mdl2\mki\common.mki
Macro (winntcommon.mki:20): deleteCmd=del
Macro (winntcommon.mki:21): dirCmd=dir
Macro (winntcommon.mki:22): copyCmd=copy
Macro (winntcommon.mki:23): mkdirCmd=mkdir
Macro (winntcommon.mki:24): rmdirCmd=rmdir
Macro (winntcommon.mki:25): rmdirForceCmd=echo y | rmdir
Macro (winntcommon.mki:26): makeFileWritable=attrib -r
Macro (winntcommon.mki:27): typeFileCmd=type
Macro (winntcommon.mki:28): shellCmd=cmd.exe /c
Macro (winntcommon.mki:29): nativeMakeCmd=nmake.exe
Macro (winntcommon.mki:30): maxOutputLen=2048
Macro (winntcommon.mki:31): LinkDirCmd=$(shellCmd) mklink /d
Macro (winntcommon.mki:32): LinkFileCmd=$(shellCmd) mklink
Macro (winntcommon.mki:34): scriptExt=.bat
Macro (winntcommon.mki:50): CopyFirstDepToFirstTarget=~@task Microsoft.Build.Tasks.Copy -i:SourceFiles=&amp;quot;$&amp;lt;&amp;quot; -i:DestinationFiles=&amp;quot;$@&amp;quot;
Macro (winntcommon.mki:56): manifestCmd=mt.exe
End: C:\mdl2\mki\winntcommon.mki
Resume: C:\mdl2\mki\common.mki at line 47
Macro (common.mki:53): MakeProgram=bmake
Macro (common.mki:62): Configuration=Release
Macro (common.mki:76): universalTarget=Build
Macro (common.mki:82): pursuedTarget=$(universalTarget)
Macro (common.mki:86): targetIsUniversal=1
Macro (common.mki:112): CommonMSBuildConfigOpt=-p:Configuration=$(Configuration)
Macro (common.mki:116): MSBuildWarningLevel=-p:WarningLevel=4
Macro (common.mki:138): CommonMSBuildPlatformOpt=-p:FrameworkDir=$(FrameworkDir)
Macro (common.mki:143): MultiTargetingOpt=-p:MultiTargetingToolsVersion=$(MultiTargetingToolsVersion)
Macro (common.mki:147): CommonMSBuildOpts=-i:Targets=$(PursuedTarget) $(MSBuildWarningLevel) $(MultiTargetingOpt) $(CommonMSBuildConfigOpt) $(CommonMSBuildPlatformOpt) $(MSBuildVerbosityOpt) $(MSBuildCustomizationChain)
Macro (common.mki:164): CustomBeforeMicrosoftCommonTargets=$(MSBuildCommon)Bentley.Common.BeforeMicrosoft.targets
Macro (common.mki:167): CustomAfterMicrosoftCommonTargets=$(MSBuildCommon)Bentley.Common.AfterMicrosoft.targets
Macro (common.mki:174): MSB-BentleySystemProperties=$(MSBuildCommon)Bentley.System.properties
Macro (common.mki:181): MSB-BentleySystemTargets=$(MSBuildCommon)Bentley.System.targets
Macro (common.mki:185): MSBuildCustomizationChain=-p:CustomBeforeMicrosoftCommonTargets=$(CustomBeforeMicrosoftCommonTargets) -p:CustomAfterMicrosoftCommonTargets=$(CustomAfterMicrosoftCommonTargets)
End: C:\mdl2\mki\common.mki
Resume: C:\mdl2\mki\mdl.mki at line 38
Macro (mdl.mki:50): msg=|[== Building $@, ($=) ==]
Macro (mdl.mki:53): language=english
Macro (mdl.mki:57): langSpec=$(baseDir)$(language)\
Include: C:\mdl2\mki\winntmdl.mki from line 69 of C:\mdl2\mki\mdl.mki
Macro (winntmdl.mki:41): BufferOverrunCheckOff=-GS-
Macro (winntmdl.mki:42): BufferOverrunCheckOn=-GS
Macro (winntmdl.mki:48): CCompFpOpts=fast
Macro (winntmdl.mki:56): BufferOverrunCheckOption=$(BufferOverrunCheckOff)
Macro: CCOMPOPTS=-E $(BufferOverrunCheckOption)
Macro (winntmdl.mki:80): CPP_EXCEPTION_USE_SYNC=1
Macro (winntmdl.mki:84): CppExceptSynchHandler=-EHs
Macro (winntmdl.mki:85): CppExceptAsynchHandler=-EHa
Macro (winntmdl.mki:86): CppExceptTreatCAsNothrow=-EHc
Macro (winntmdl.mki:91): ClrExceptionHandler=$(CppExceptAsynchHandler)
Macro: CCOMPOPTS=-E $(BufferOverrunCheckOption) $(CppExceptTreatCAsNothrow)
Macro (winntmdl.mki:99): NativeCppExceptHandler=$(CppExceptSynchHandler)
Macro (winntmdl.mki:100): DefaultNativeCppExceptHandler=$(CppExceptSynchHandler)
Macro: CCOMPOPTS=-E $(BufferOverrunCheckOption) $(CppExceptTreatCAsNothrow) -GR
Macro (winntmdl.mki:127): CPP=cl
Macro (winntmdl.mki:129): CCompCmd=$(CPP)
Macro (winntmdl.mki:130): CCCompCmd=$(CPP)
Macro (winntmdl.mki:132): CPreprocCmd=$(CCompCmd) -EP -C
Macro (winntmdl.mki:135): LINK32=link
Macro (winntmdl.mki:137): CLinkCmd=$(LINK32) -out:$@ $(CLinkOpts)
Macro (winntmdl.mki:138): CLibCmd=lib
Macro (winntmdl.mki:150): socket_lib=$(ntPlatformLib)ws2_32.lib
Macro (winntmdl.mki:152): mdlbltinLib=$(mdlLibs)mdlbltin.lib
Macro (winntmdl.mki:157): OptimizerOff=-Od
Macro (winntmdl.mki:164): OptimizeForSpeed=-Ox -Oy-
Macro (winntmdl.mki:165): OptimizeForSpace=-Ox -Oy- -Os
Include: C:\mdl2\mki\OptimizerOptionsForCompiler.mki from line 167 of C:\mdl2\mki\winntmdl.mki
End: C:\mdl2\mki\OptimizerOptionsForCompiler.mki
Resume: C:\mdl2\mki\winntmdl.mki at line 167
Macro (winntmdl.mki:172): OptimizerOn=$(OptimizeForSpace)
Macro (winntmdl.mki:187): BUGGY_MSVC50_OPTIMIZER=1
Macro (winntmdl.mki:188): OptimizerDefault=$(OptimizerOn)
Macro (winntmdl.mki:189): OptimizerFlag=$(OptimizerDefault)
Macro (winntmdl.mki:245): crt_opt=-MD
Macro (winntmdl.mki:246): cRuntimeLib=msvcrt.lib
Macro (winntmdl.mki:247): cRuntime=$(ntLib)$(cRuntimeLib)
Macro: CRT_OPT=-MD -D__EXCEPTIONS
Macro (winntmdl.mki:265): cppRuntime=$(ntLib)msvcprt.lib
Macro (winntmdl.mki:283): warnLevel=-W4 -DBENTLEY_WARNINGS_HIGHEST_LEVEL
Macro (winntmdl.mki:296): commonCOpts=-wd4701
Macro: COMMONCOPTS=-wd4701 -wd4244
Macro: COMMONCOPTS=-wd4701 -wd4244 -wd4564
Macro: COMMONCOPTS=-wd4701 -wd4244 -wd4564 -wd4702
Macro: COMMONCOPTS=-wd4701 -wd4244 -wd4564 -wd4702 -c $(warnLevel) -DWIN32 -DwinNT $(crt_opt) -D_VISCXX -Gy
Macro: COMMONCOPTS=-wd4701 -wd4244 -wd4564 -wd4702 -c $(warnLevel) -DWIN32 -DwinNT $(crt_opt) -D_VISCXX -Gy -wd4996
Macro: COMMONCOPTS=-wd4701 -wd4244 -wd4564 -wd4702 -c $(warnLevel) -DWIN32 -DwinNT $(crt_opt) -D_VISCXX -Gy -wd4996 $(OptimizerFlag)
Macro: COMMONCOPTS=-wd4701 -wd4244 -wd4564 -wd4702 -c $(warnLevel) -DWIN32 -DwinNT $(crt_opt) -D_VISCXX -Gy -wd4996 $(OptimizerFlag) -D_CONVERSION_DONT_USE_THREAD_LOCALE
Macro (winntmdl.mki:387): SECURE_SCL_VALUE=0
Macro: COMMONCOPTS=-wd4701 -wd4244 -wd4564 -wd4702 -c $(warnLevel) -DWIN32 -DwinNT $(crt_opt) -D_VISCXX -Gy -wd4996 $(OptimizerFlag) -D_CONVERSION_DONT_USE_THREAD_LOCALE -D_SECURE_SCL=$(SECURE_SCL_VALUE)
Macro: COMMONCOPTS=-wd4701 -wd4244 -wd4564 -wd4702 -c $(warnLevel) -DWIN32 -DwinNT $(crt_opt) -D_VISCXX -Gy -wd4996 $(OptimizerFlag) -D_CONVERSION_DONT_USE_THREAD_LOCALE -D_SECURE_SCL=$(SECURE_SCL_VALUE) -DWIN32_LEAN_AND_MEAN
Macro: CCOMPOPTS=-E $(BufferOverrunCheckOption) $(CppExceptTreatCAsNothrow) -GR -wd4345
Macro (winntmdl.mki:435): winVerDefsPreserved=(none)
Macro: COMMONCOPTS=-wd4701 -wd4244 -wd4564 -wd4702 -c $(warnLevel) -DWIN32 -DwinNT $(crt_opt) -D_VISCXX -Gy -wd4996 $(OptimizerFlag) -D_CONVERSION_DONT_USE_THREAD_LOCALE -D_SECURE_SCL=$(SECURE_SCL_VALUE) -DWIN32_LEAN_AND_MEAN $(winVerDefs)
Macro: COMMONCOPTS=-wd4701 -wd4244 -wd4564 -wd4702 -c $(warnLevel) -DWIN32 -DwinNT $(crt_opt) -D_VISCXX -Gy -wd4996 $(OptimizerFlag) -D_CONVERSION_DONT_USE_THREAD_LOCALE -D_SECURE_SCL=$(SECURE_SCL_VALUE) -DWIN32_LEAN_AND_MEAN $(winVerDefs) -DNTDDI_WIN7SP1=0x06010100
Macro: COMMONCOPTS=-wd4701 -wd4244 -wd4564 -wd4702 -c $(warnLevel) -DWIN32 -DwinNT $(crt_opt) -D_VISCXX -Gy -wd4996 $(OptimizerFlag) -D_CONVERSION_DONT_USE_THREAD_LOCALE -D_SECURE_SCL=$(SECURE_SCL_VALUE) -DWIN32_LEAN_AND_MEAN $(winVerDefs) -DNTDDI_WIN7SP1=0x06010100 -we4692 
Macro (winntmdl.mki:447): FileTypeControl=(none)
Macro (winntmdl.mki:448): FileTypeControlC=/TC
Macro (winntmdl.mki:449): FileTypeControlCPP=/TP
Macro (winntmdl.mki:450): MCFileTypeControl=$(FileTypeControlC)
Macro: COMMONCOPTS=-wd4701 -wd4244 -wd4564 -wd4702 -c $(warnLevel) -DWIN32 -DwinNT $(crt_opt) -D_VISCXX -Gy -wd4996 $(OptimizerFlag) -D_CONVERSION_DONT_USE_THREAD_LOCALE -D_SECURE_SCL=$(SECURE_SCL_VALUE) -DWIN32_LEAN_AND_MEAN $(winVerDefs) -DNTDDI_WIN7SP1=0x06010100 -we4692  $(FileTypeControl)
Macro: COMMONCOPTS=-wd4701 -wd4244 -wd4564 -wd4702 -c $(warnLevel) -DWIN32 -DwinNT $(crt_opt) -D_VISCXX -Gy -wd4996 $(OptimizerFlag) -D_CONVERSION_DONT_USE_THREAD_LOCALE -D_SECURE_SCL=$(SECURE_SCL_VALUE) -DWIN32_LEAN_AND_MEAN $(winVerDefs) -DNTDDI_WIN7SP1=0x06010100 -we4692  $(FileTypeControl) -nologo
Macro: CCOMPOPTS=-E $(BufferOverrunCheckOption) $(CppExceptTreatCAsNothrow) -GR -wd4345 -GF -favor:blend -D_X64_
Macro (winntmdl.mki:488): AsmCmd=${nttools}\bin\ml -c
Macro (winntmdl.mki:489): winNTx64=1
Macro (winntmdl.mki:491): ntCPU=X64
Macro (winntmdl.mki:492): resCPU=x64
Macro (winntmdl.mki:493): rcCPU=_X64_
Macro: CCOMPOPTS=-E $(BufferOverrunCheckOption) $(CppExceptTreatCAsNothrow) -GR -wd4345 -GF -favor:blend -D_X64_ $(commonCOpts)
Macro: CCOMPOPTS=-E $(BufferOverrunCheckOption) $(CppExceptTreatCAsNothrow) -GR -wd4345 -GF -favor:blend -D_X64_ $(commonCOpts) -WX
Macro (winntmdl.mki:529): ntDrive=c:
Macro (winntmdl.mki:534): ntTools=$(MSVCDir)\
Macro (winntmdl.mki:540): ntLib=${ntTools}\lib${slashAmd64}\
Macro (winntmdl.mki:542): WinSDKFolder=$(VS2015_WindowsSdkDir)
Macro (winntmdl.mki:552): ntPlatformLib=${WinSDKFolder}\lib\${WindowsSDKVersion}\um${slashx86x64}\
Macro (winntmdl.mki:553): ntPlatformInc=${WinSDKFolder}\include\${WindowsSDKVersion}\um\
Macro (winntmdl.mki:554): ntPlatformSharedInc=${WinSDKFolder}\include\${WindowsSDKVersion}\shared\
Macro (winntmdl.mki:569): ntInc=${ntTools}\include\
Macro (winntmdl.mki:570): mfcLib=${ntTools}\atlmfc\lib\
Macro (winntmdl.mki:571): mfcInc=${ntTools}\atlmfc\include\
Macro (winntmdl.mki:574): CDllOpts=-entry:LibMain$(dllEntry)
Macro (winntmdl.mki:575): CLibsNoRuntime=gdi32.lib user32.lib kernel32.lib
Macro (winntmdl.mki:576): CLibs=$(CLibsNoRuntime) $(cRuntime)
Macro (winntmdl.mki:582): guiEntry=WinMainCRTStartup
Macro (winntmdl.mki:586): guiOpts=-subsystem:windows -entry:$(guiEntry)
Macro (winntmdl.mki:588): guiOptsDll=-subsystem:windows
Macro (winntmdl.mki:590): guiLibs=gdi32.lib user32.lib kernel32.lib  $(cruntime) advapi32.lib shell32.lib msimg32.lib
Macro (winntmdl.mki:592): gdiPlusLib=gdiplus.lib
Macro (winntmdl.mki:594): wtsApiLib=wtsapi32.lib
Macro (winntmdl.mki:596): clrstartlib=mscoree.lib
Macro (winntmdl.mki:598): uxThemeLib=uxtheme.lib
Macro (winntmdl.mki:600): DwmapiLib=Dwmapi.lib
Macro (winntmdl.mki:606): consoleEntry=mainCRTStartup
Macro (winntmdl.mki:610): consoleOpts=-subsystem:console -entry:$(consoleEntry)
Macro (winntmdl.mki:612): consoleLibs=$(cruntime) kernel32.lib 
Macro (winntmdl.mki:618): oleLibs=ole32.lib oleaut32.lib uuid.lib
Macro (winntmdl.mki:620): mfcLibs=$(mfcLib)nafxcw.lib
Macro (winntmdl.mki:629): CLinkOpts=$(consolOpts)
Macro (winntmdl.mki:632): LinkWarningsToErrorsOnSwitch=-WX
Macro: CLINKOPTS=$(consolOpts) $(LinkWarningsToErrorsOptions)
Macro (winntmdl.mki:634): CLibOpts=$(LinkWarningsToErrorsOptions)
Macro (winntmdl.mki:638): LinkWarningsToErrorsDefault=$(LinkWarningsToErrorsOnSwitch)
Macro (winntmdl.mki:640): LinkWarningsToErrorsOptions=$(LinkWarningsToErrorsDefault)
Macro: CCOMPOPTS=-E $(BufferOverrunCheckOption) $(CppExceptTreatCAsNothrow) -GR -wd4345 -GF -favor:blend -D_X64_ $(commonCOpts) -WX $(CCompMultiProcessingOpt)
Macro (winntmdl.mki:646): CCompMultiProcessingOpt=-MP$(CCompMultiProcessingCount)
Macro: CLINKOPTS=$(consolOpts) $(LinkWarningsToErrorsOptions) $(LinkOptRef)
Macro (winntmdl.mki:665): LinkOptIcfIterationDefault=2 
Macro (winntmdl.mki:668): LinkOptIcfIteration=$(LinkOptIcfIterationDefault)
Macro (winntmdl.mki:677): LinkOptIcf=(none)
Macro: CLINKOPTS=$(consolOpts) $(LinkWarningsToErrorsOptions) $(LinkOptRef) $(LinkOptIcf)
Macro: CLINKOPTS=$(consolOpts) $(LinkWarningsToErrorsOptions) $(LinkOptRef) $(LinkOptIcf) -Ignore:4087 -Ignore:4089 -Ignore:4199 
Macro: CLIBOPTS=$(LinkWarningsToErrorsOptions) -Ignore:4087 
Macro (winntmdl.mki:737): CCompDebugLowSwitch=-Zd
Macro (winntmdl.mki:738): CCompDebugFullSwitch=-Zi
Macro: CCOMPDEBUGFULLSWITCH=-Zi -Zo
Macro (winntmdl.mki:749): IntermediatePdbFile=$(@D)$(CCompPDBName).pdb
Macro (winntmdl.mki:751): FdSwitchDefault=-Fd$(IntermediatePdbFile)
Macro: CCOMPDEBUGFULLSWITCH=-Zi -Zo $(FdSwitchDefault)
Macro: CCOMPDEBUGLOWSWITCH=-Zd $(FdSwitchDefault)
Macro (winntmdl.mki:762): CCompPDBName=objects
Macro (winntmdl.mki:775): CCompDebugOptions=$(CCompDebugFullSwitch)
Macro (winntmdl.mki:779): CCompDebugDefault=$(CCompDebugFullSwitch)
Macro: CCOMPOPTS=-E $(BufferOverrunCheckOption) $(CppExceptTreatCAsNothrow) -GR -wd4345 -GF -favor:blend -D_X64_ $(commonCOpts) -WX $(CCompMultiProcessingOpt) $(CCompDebugOptions)
Macro: CCOMPOPTS=-E $(BufferOverrunCheckOption) $(CppExceptTreatCAsNothrow) -GR -wd4345 -GF -favor:blend -D_X64_ $(commonCOpts) -WX $(CCompMultiProcessingOpt) $(CCompDebugOptions) $(CCompMixInEnv)
Macro: CCOMPOPTS=-E $(BufferOverrunCheckOption) $(CppExceptTreatCAsNothrow) -GR -wd4345 -GF -favor:blend -D_X64_ $(commonCOpts) -WX $(CCompMultiProcessingOpt) $(CCompDebugOptions) $(CCompMixInEnv) $(CCompMixIn)
Macro (winntmdl.mki:796): WP64OnSwitch=/Wp64
Macro: CCOMPOPTS=-E $(BufferOverrunCheckOption) $(CppExceptTreatCAsNothrow) -GR -wd4345 -GF -favor:blend -D_X64_ $(commonCOpts) -WX $(CCompMultiProcessingOpt) $(CCompDebugOptions) $(CCompMixInEnv) $(CCompMixIn) $(WP64Option)
Macro: CLINKOPTS=$(consolOpts) $(LinkWarningsToErrorsOptions) $(LinkOptRef) $(LinkOptIcf) -Ignore:4087 -Ignore:4089 -Ignore:4199  -MANIFESTUAC:NO
Macro (winntmdl.mki:814): WholeProgramOptimizationOnSwitch=-GL
Macro (winntmdl.mki:830): ClrOption=-CLR
Macro (winntmdl.mki:832): CCompOptsCLR=$(ClrOption)
Macro: CCOMPOPTSCLR=$(ClrOption) -E $(BufferOverrunCheckOption) $(CppExceptTreatCAsNothrow) -GR -wd4345 -GF -favor:blend -D_X64_ $(commonCOpts) -WX $(CCompMultiProcessingOpt) $(CCompDebugOptions) $(CCompMixInEnv) $(CCompMixIn) $(WP64Option)
Macro: CCOMPOPTSCLR=$(ClrOption) -E $(BufferOverrunCheckOption) $(CppExceptTreatCAsNothrow) -GR -wd4345 -GF -favor:blend -D_X64_ $(commonCOpts) -WX $(CCompMultiProcessingOpt) $(CCompDebugOptions) $(CCompMixInEnv) $(CCompMixIn) $(WP64Option) -clr:nostdlib $(USING_REF_ASSEMBLIES)
Macro: CCOMPOPTSCLR=$(ClrOption) -E $(BufferOverrunCheckOption) $(CppExceptTreatCAsNothrow) -GR -wd4345 -GF -favor:blend -D_X64_ $(commonCOpts) -WX $(CCompMultiProcessingOpt) $(CCompDebugOptions) $(CCompMixInEnv) $(CCompMixIn) $(WP64Option) -clr:nostdlib $(USING_REF_ASSEMBLIES) $(ClrExceptionHandler)
Macro: CCOMPOPTS=-E $(BufferOverrunCheckOption) $(CppExceptTreatCAsNothrow) -GR -wd4345 -GF -favor:blend -D_X64_ $(commonCOpts) -WX $(CCompMultiProcessingOpt) $(CCompDebugOptions) $(CCompMixInEnv) $(CCompMixIn) $(WP64Option) $(NativeCppExceptHandler)
Macro (winntmdl.mki:868): EnableMinimalRebuildOnSwitch=-Gm
Macro: CCOMPOPTS=-E $(BufferOverrunCheckOption) $(CppExceptTreatCAsNothrow) -GR -wd4345 -GF -favor:blend -D_X64_ $(commonCOpts) -WX $(CCompMultiProcessingOpt) $(CCompDebugOptions) $(CCompMixInEnv) $(CCompMixIn) $(WP64Option) $(NativeCppExceptHandler) $(EnableMinimalRebuildOption)
Macro (winntmdl.mki:887): LINKDebugArgs=-debug
Macro (winntmdl.mki:890): IncrementalLinkOnSwitch=-incremental:yes
Macro (winntmdl.mki:891): IncrementalLinkOffSwitch=-incremental:no
Macro (winntmdl.mki:897): IncrementalLinkDefault=$(IncrementalLinkOffSwitch)
Macro (winntmdl.mki:902): IncrementalLinkOption=$(IncrementalLinkDefault)
Macro: CLINKOPTS=$(consolOpts) $(LinkWarningsToErrorsOptions) $(LinkOptRef) $(LinkOptIcf) -Ignore:4087 -Ignore:4089 -Ignore:4199  -MANIFESTUAC:NO -Release 
Macro: CLINKOPTS=$(consolOpts) $(LinkWarningsToErrorsOptions) $(LinkOptRef) $(LinkOptIcf) -Ignore:4087 -Ignore:4089 -Ignore:4199  -MANIFESTUAC:NO -Release  $(DLM_PDB_LINKOPT) $(LINKDebugArgs) $(IncrementalLinkOption)
Macro: CDLLOPTS=-entry:LibMain$(dllEntry) $(DLM_PDB_LINKOPT) $(LINKDebugArgs) $(IncrementalLinkOption)
Macro (winntmdl.mki:918): DLM_SPECIAL_LINKOPT=$(DLM_PDB_LINKOPT) $(LINKDebugArgs) $(IncrementalLinkOption)
Macro: CLINKOPTS=$(consolOpts) $(LinkWarningsToErrorsOptions) $(LinkOptRef) $(LinkOptIcf) -Ignore:4087 -Ignore:4089 -Ignore:4199  -MANIFESTUAC:NO -Release  $(DLM_PDB_LINKOPT) $(LINKDebugArgs) $(IncrementalLinkOption) -fixed:no
Macro: DLM_SPECIAL_LINKOPT=$(DLM_PDB_LINKOPT) $(LINKDebugArgs) $(IncrementalLinkOption) -fixed:no
Macro (winntmdl.mki:930): CLinkOptsCLR=$(consolOpts) $(LinkWarningsToErrorsOptions) $(LinkOptRef) $(LinkOptIcf) -Ignore:4087 -Ignore:4089 -Ignore:4199  -MANIFESTUAC:NO -Release  $(DLM_PDB_LINKOPT) $(LINKDebugArgs) $(IncrementalLinkOption) -fixed:no
Macro (winntmdl.mki:931): CDllOptsCLR=-entry:LibMain$(dllEntry) $(DLM_PDB_LINKOPT) $(LINKDebugArgs) $(IncrementalLinkOption)
Macro (winntmdl.mki:934): rcOpt=-d$(targetProduct) -dVARIETY=$(VARIETY)
Macro: RCOPT=-d$(targetProduct) -dVARIETY=$(VARIETY) -dUSER=&amp;quot;\&amp;quot;$(USERNAME) on $(COMPUTERNAME)\&amp;quot;&amp;quot;
Macro (winntmdl.mki:952): bscmake_exe=@echo Not generating VC source browser files for
Macro (winntmdl.mki:959): CTargetSpec=$@
Macro (winntmdl.mki:962): RecipeCCompile=$(CCompCmd) $(PublicApiIncludes) $(cIncs) $(cDefs) $(cuser) $(ProductIncludes) $(CPchOpts) -fp:$(CCompFpOpts) $(CCompOpts) -Fo$(CTargetSpec)
Rule: from [.c] to [.obj]
$(msg)
$(RecipeCCompile) $&amp;lt; $(CCompRedirect)
~time
Rule: from [.mc] to [.obj]
$(msg)
$(CCompCmd) $(PublicApiIncludes) $(cIncs) $(cDefs) $(cuser) $(ProductIncludes) $(CCompOpts) $(MCPchOpts) $(MCFileTypeControl) -Fo$@ $&amp;lt;
~time
Macro (winntmdl.mki:973): RecipeCPPCompileArgs=$(PublicApiIncludes) $(cIncs) $(cDefs) $(cuser) $(ProductIncludes) $(CCCompOpts) $(CCPchOpts) -fp:$(CCompFpOpts) -Fo$(CTargetSpec)
Macro (winntmdl.mki:975): RecipeCPPCompile=$(CCCompCmd) $(RecipeCPPCompileArgs)
Macro (winntmdl.mki:977): RecipeCPPPreprocessArgs=$(PublicApiIncludes) $(cIncs) $(cDefs) $(cuser) $(ProductIncludes) $(CCCompOpts) $(CPPPreprocessOpts) -EP
Macro (winntmdl.mki:978): RecipeCPPreprocess=$(CCCompCmd) $(RecipeCPPPreprocessArgs)
Macro (winntmdl.mki:980): CPP_PREPROCESS_TO_STDOUT=(none)
Rule: from [.cxx,cpp,cc] to [.obj]
$(msg)
$(RecipeCPPCompile) $&amp;lt; $(CCompRedirect)
~time
Rule: from [.asm] to [.obj]
$(msg)
$(AsmCmd) $(AsmOpts) $(AsmIncs) $(ProductAsmIncludes) -Fo$@ $%$*.asm
~time
Rule: from [.s] to [.obj]
$(msg)
$(AsmCmd) $(AsmOpts) $(AsmIncs) -o $@ $%$*.s
~time
Rule: from [.res] to [.rbj]
$(msg)
cvtres -machine:$(resCPU) -out:$@ $%$*.res
~time
Rule: from [.rc] to [.res]
$(msg)
rc $(rcOpt) -d$(rcCPU) -dwinNT $(ProductRcIncludes) $(rcExtraOpts) -r -fo$@ $%$*.rc
~time
Rule: from [.res] to [.mui]
$(msg)
$(LINK32) -noentry -dll -out:$@ $&amp;lt;
~time
Rule: from [.def] to [.lib]
$(msg)
$(CLibCmd) $(CLibOpts) -out:$@ -def:$%$*.def -machine:$(ntCPU)
~time
End: C:\mdl2\mki\winntmdl.mki
Resume: C:\mdl2\mki\mdl.mki at line 69
Macro (mdl.mki:76): MLibCmd=$(toolsPath)mlib
Macro (mdl.mki:80): RCompCmd=$(toolsPath)rcomp
Macro (mdl.mki:84): RTypeCmd=$(toolsPath)rsctype
Macro (mdl.mki:88): RLibCmd=$(toolsPath)rlib
Macro (mdl.mki:92): dlmspecCmd=$(toolsPath)dlmspec
Macro (mdl.mki:99): CCCompOpts=$(CCompOpts)
Rule: from [.mt] to [.r]
$(msg)
&amp;gt; $(o)make.opt
-o$@
$(rscCompIncs)
$(altIncs)
$(PublicApiRscIncludes)
$(platformOpts)
$(moreRTypeOpts)
$(ProductRcIncludes)
$&amp;lt;
&amp;lt;
$(RTypeCmd) @$(o)make.opt
~time
Rule: from [.r] to [.rsc]
$(msg)
&amp;gt; $(o)make.opt
$(rcompOpts)
-w
-o$@
${PublicApiRscIncludes}
$(rscCompIncs)
$(altIncs)
$(ProductRcIncludes)
-i${langSpec}
$(moreRscCompileOpts)
$(platformOpts)
-i${genSrc}
$&amp;lt;
&amp;lt;
$(RCompCmd) @$(o)make.opt
~time
Rule: from [.r] to [.h]
$(msg)
&amp;gt; $(o)make.opt
-ho$@
-o$(o)$*.rsc
$(rcompOpts)
$(rscCompIncs)
${PublicApiRscIncludes}
$(altIncs)
$(ProductRcIncludes)
$(platformOpts)
$(moreRscCompileOpts)
$&amp;lt;
&amp;lt;
$(RCompCmd) @$(o)make.opt
~time
Rule: from [.xml,keyins] to [.h]
$(msg)
&amp;gt; $(o)make.opt
-ho$@
$(rcompOpts)
$(rscCompIncs)
${PublicApiRscIncludes}
$(altIncs)
$(ProductRcIncludes)
$(platformOpts)
$(moreRscCompileOpts)
$&amp;lt;
&amp;lt;
$(RCompCmd) @$(o)make.opt
~time
Macro (mdl.mki:211): rsignmsg=|[== Digitally Signing $= ==]
Rule: from [.rsc] to [.signed]
$(rsignmsg)
$(rsigncmd) $&amp;lt;
&amp;gt; $@
signed
&amp;lt;
~time
Rule: from [.exe] to [.signed]
$(rsignmsg)
$(signcodecmd) $&amp;lt;
&amp;gt; $@
signed
&amp;lt;
~time
Rule: from [.cab] to [.signed]
$(rsignmsg)
$(signcodecmd) $&amp;lt;
&amp;gt; $@
signed
&amp;lt;
~time
Rule: from [.CAB] to [.signed]
$(rsignmsg)
$(signcodecmd) $&amp;lt;
&amp;gt; $@
signed
&amp;lt;
~time
Rule: from [.MSI] to [.signed]
$(rsignmsg)
$(signcodecmd) $&amp;lt;
&amp;gt; $@
signed
&amp;lt;
~time
Rule: from [.msi] to [.signed]
$(rsignmsg)
$(signcodecmd) $&amp;lt;
&amp;gt; $@
signed
&amp;lt;
~time
Rule: from [.dll] to [.signed]
$(rsignmsg)
$(dllsignAuthenticCmd) $&amp;lt;
$(signcodecmd) $&amp;lt;
&amp;gt; $@
signed
&amp;lt;
~time
Rule: from [.DLL] to [.signed]
$(rsignmsg)
$(dllsignAuthenticCmd) $&amp;lt;
$(signcodecmd) $&amp;lt;
&amp;gt; $@
signed
&amp;lt;
~time
Macro (mdl.mki:279): rsignrc1msg=|[== Digitally Signing Rights-Compliant $= ==]
Macro (mdl.mki:281): mvbasignrc1msg=|[== Digitally Signing Rights-Compliant $= ==]
Rule: from [.rsc] to [.rc1signed]
$(rsignrc1msg)
$(rsignrc1cmd) $&amp;lt;
&amp;gt; $@
rc1signed
&amp;lt;
~time
Rule: from [.mvba] to [.rc1signed]
$(mvbasignrc1msg)
$(mvbasignrc1cmd) $&amp;lt;
&amp;gt; $@
rc1signed
&amp;lt;
~time
Rule: from [.dls] to [.dlo]
$(msg)
&amp;gt; $(o)make.opt
-o$@
-w$(moduleDef)
$&amp;lt;
&amp;lt;
$(dlmspecCmd) @$(o)make.opt
~time
Rule: from [.mc] to [.c]
$(CopyFirstDepToFirstTarget)
End: C:\mdl2\mki\mdl.mki
Resume: C:\mdl2\examples\Miscellaneous\scanfile\scanfile.mke at line 15
Include: C:\mdl2\mki\cincapnd.mki from line 16 of C:\mdl2\examples\Miscellaneous\scanfile\scanfile.mke
Macro (cincapnd.mki:18): cIncs=-I$(MDLMKI)
End: C:\mdl2\mki\cincapnd.mki
Resume: C:\mdl2\examples\Miscellaneous\scanfile\scanfile.mke at line 16
Macro (scanfile.mke:18): appName=scanfile
Macro (scanfile.mke:19): sAppName=scanf
Macro (scanfile.mke:21): privateInc=$(baseDir)
Macro (scanfile.mke:22): langSpec=$(baseDir)transkit\
Macro (scanfile.mke:57): appRscs=$(rscObjects)$(sAppName)cmd.rsc  $(o)$(appName).rsc 

[== Building C:\Users\KWA0GSU\AppData\Local\Temp\Bentley\MicroStationSDK\objects\scanfcmd.h, (C:\mdl2\examples\Miscellaneous\scanfile\scanfcmd.r) ==]
rcomp @C:\Users\KWA0GSU\AppData\Local\Temp\Bentley\MicroStationSDK\objects\make.opt
MicroStation Resource Compiler 03.16.02
   Generating header file (C:\Users\KWA0GSU\AppData\Local\Temp\Bentley\MicroStationSDK\objects\scanfcmd.h) ... done.
Macro (scanfile.mke:78): ERRORLEVEL=0

[== Building C:\Users\KWA0GSU\AppData\Local\Temp\Bentley\MicroStationSDK\rscobj\scanfcmd.rsc, (C:\mdl2\examples\Miscellaneous\scanfile\scanfcmd.r) ==]
rcomp @C:\Users\KWA0GSU\AppData\Local\Temp\Bentley\MicroStationSDK\objects\make.opt
MicroStation Resource Compiler 03.16.02
Macro (scanfile.mke:80): ERRORLEVEL=0

[== Building C:\Users\KWA0GSU\AppData\Local\Temp\Bentley\MicroStationSDK\objects\scanfile.r, (C:\mdl2\examples\Miscellaneous\scanfile\scanfile.mt) ==]
rsctype @C:\Users\KWA0GSU\AppData\Local\Temp\Bentley\MicroStationSDK\objects\make.opt
MicroStation Type Resource File Generator 03.16.02
Macro (scanfile.mke:86): ERRORLEVEL=0

[== Building C:\Users\KWA0GSU\AppData\Local\Temp\Bentley\MicroStationSDK\objects\scanfile.rsc, (C:\Users\KWA0GSU\AppData\Local\Temp\Bentley\MicroStationSDK\objects\scanfile.r) ==]
rcomp @C:\Users\KWA0GSU\AppData\Local\Temp\Bentley\MicroStationSDK\objects\make.opt
MicroStation Resource Compiler 03.16.02
Macro (scanfile.mke:88): ERRORLEVEL=0
Macro (scanfile.mke:98): dlmObjs=$(o)$(appName)$(oext)
Macro (scanfile.mke:100): DLM_NAME=$(appName)
Macro (scanfile.mke:101): DLM_DEST=$(mdlapps)
Macro (scanfile.mke:102): DLM_OBJECT_FILES=$(dlmObjs)
Macro (scanfile.mke:103): DLM_OBJECT_DEST=$(o)
Macro (scanfile.mke:104): DLM_SPECIAL_LINKOPT=-fixed:no 
Macro (scanfile.mke:105): DLM_NO_DLS=1 
Macro (scanfile.mke:106): DLM_NO_DEF=1
Macro (scanfile.mke:107): DLM_NOENTRY=1
Macro (scanfile.mke:108): DLM_NO_MANIFEST=1 
Macro (scanfile.mke:109): DLM_NO_SIGN=1 
Macro (scanfile.mke:110): LINKER_LIBRARIES=$(mdlLibs)bentley.lib

[== Building C:\Users\KWA0GSU\AppData\Local\Temp\Bentley\MicroStationSDK\objects\scanfile.obj, (C:\mdl2\examples\Miscellaneous\scanfile\scanfile.cpp) ==]
cl -IC:\mdl2\include\ -IC:\mdl2\mki\    -E -GS- -EHc -GR -wd4345 -GF -favor:blend -D_X64_ -wd4701 -wd4244 -wd4564 -wd4702 -c -W4 -DBENTLEY_WARNINGS_HIGHEST_LEVEL -DWIN32 -DwinNT -MD -D__EXCEPTIONS -D_VISCXX -Gy -wd4996 -Ox -Oy- -Os -D_CONVERSION_DONT_USE_THREAD_LOCALE -D_SECURE_SCL=0 -DWIN32_LEAN_AND_MEAN  -DNTDDI_WIN7SP1=0x06010100 -we4692   -nologo -WX -MP -Zi -Zo -FdC:\Users\KWA0GSU\AppData\Local\Temp\Bentley\MicroStationSDK\objects\objects.pdb    -EHs   -fp:fast -FoC:\Users\KWA0GSU\AppData\Local\Temp\Bentley\MicroStationSDK\objects\scanfile.obj C:\mdl2\examples\Miscellaneous\scanfile\scanfile.cpp 
#line 1 &amp;quot;C:\\mdl2\\examples\\Miscellaneous\\scanfile\\scanfile.cpp&amp;quot;




























#line 1 &amp;quot;C:\\mdl2\\include\\Mstn\\MdlApi\\MdlApi.h&amp;quot;







#pragma once

#line 1 &amp;quot;c:\\mdl2\\include\\mstn\\mdlapi\\..\\MstnTypes.h&amp;quot;







#pragma once





#line 1 &amp;quot;c:\\mdl2\\include\\mstn\\basedefs.h&amp;quot;







#pragma once

#line 1 &amp;quot;C:\\mdl2\\include\\DgnPlatform\\DgnPlatform.h&amp;quot;







#pragma once

#line 1 &amp;quot;C:\\mdl2\\include\\Bentley/Bentley.h&amp;quot;







#pragma once





































#line 47 &amp;quot;C:\\mdl2\\include\\Bentley/Bentley.h&amp;quot;



#line 51 &amp;quot;C:\\mdl2\\include\\Bentley/Bentley.h&amp;quot;


#line 54 &amp;quot;C:\\mdl2\\include\\Bentley/Bentley.h&amp;quot;
 



    

    #line 1 &amp;quot;c:\\mdl2\\include\\bentley\\suppress_warnings.h&amp;quot;







#pragma once

#pragma warning(disable:4610) 
#pragma warning(disable:4510) 
#pragma warning(disable:4511) 
#pragma warning(disable:4512) 

#pragma warning(disable:4100) 
#pragma warning(disable:4706) 
#pragma warning(disable:4127) 
#pragma warning(disable:4266) 








#pragma warning (disable: 4245) 




#pragma warning (disable: 4389)  





#pragma warning(disable:4201) 
#pragma warning(disable:4481) 
#pragma warning(disable:4480) 

#pragma warning(disable:4400) 
#pragma warning(disable:4611) 




#line 49 &amp;quot;c:\\mdl2\\include\\bentley\\suppress_warnings.h&amp;quot;

#line 51 &amp;quot;c:\\mdl2\\include\\bentley\\suppress_warnings.h&amp;quot;

#line 61 &amp;quot;C:\\mdl2\\include\\Bentley/Bentley.h&amp;quot;

    
    
    
    
    
    
    
    
    

    










#line 84 &amp;quot;C:\\mdl2\\include\\Bentley/Bentley.h&amp;quot;

    
    

    
    

#line 92 &amp;quot;C:\\mdl2\\include\\Bentley/Bentley.h&amp;quot;
        typedef __w64 unsigned long  ULONG_PTR;
    #line 94 &amp;quot;C:\\mdl2\\include\\Bentley/Bentley.h&amp;quot;

    












#line 1 &amp;quot;c:\\mdl2\\include\\bentley\\Bentley.r.h&amp;quot;







#pragma once











#line 21 &amp;quot;c:\\mdl2\\include\\bentley\\Bentley.r.h&amp;quot;

    
    
    
    

    
    
    
    

    
    
    

#line 37 &amp;quot;c:\\mdl2\\include\\bentley\\Bentley.r.h&amp;quot;






    
    

#line 47 &amp;quot;c:\\mdl2\\include\\bentley\\Bentley.r.h&amp;quot;
        
            
            
            
            

#line 54 &amp;quot;c:\\mdl2\\include\\bentley\\Bentley.r.h&amp;quot;
            














#line 70 &amp;quot;c:\\mdl2\\include\\bentley\\Bentley.r.h&amp;quot;
        #line 71 &amp;quot;c:\\mdl2\\include\\bentley\\Bentley.r.h&amp;quot;
        
        
        
        
            
        
    





#line 84 &amp;quot;c:\\mdl2\\include\\bentley\\Bentley.r.h&amp;quot;

    
        Macro (scanfile.mke:117): ERRORLEVEL=2
Mon Mar 04 10:59:03 2019, elapsed time: 0:01
&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to compile example mdl programs</title><link>https://communities.bentley.com/thread/508778?ContentTypeID=1</link><pubDate>Sat, 02 Mar 2019 05:03:54 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:2cd1326f-503c-47fd-b4a9-22d0488cafba</guid><dc:creator>Jan Šlegr</dc:creator><description>[quote userid="338809" url="~/products/programming/f/developers-and-programming-forum/175794/how-to-compile-example-mdl-programs/508759"]The log doesn&amp;#39;t seem to say much:[/quote]
&lt;p&gt;It cannot, because there is a typing error in your command and such makefile does not exists:&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;ellementsexample&lt;/pre&gt;&lt;/p&gt;
[quote userid="338809" url="~/products/programming/f/developers-and-programming-forum/175794/how-to-compile-example-mdl-programs/508759"]Here is the developer shell without logging.[/quote]
&lt;p&gt;Ok, and what you did, what analyse? It&amp;#39;s the core skill to be able to check what logs tell.&lt;/p&gt;
&lt;p&gt;When there is a message that mdl.mki cannot be opened (which sounds a bit weird to me), did you check whether mdl.mki exists on you disk and where the file is searched?&lt;/p&gt;
[quote userid="338809" url="~/products/programming/f/developers-and-programming-forum/175794/how-to-compile-example-mdl-programs/508759"]here is a log file from the scanfile example..[/quote]
&lt;p&gt;As I wrote above, to past the log as text is like &amp;quot;I do not want to receive any answer, but I prefer to make this thread readers&amp;#39; life harder.&amp;quot;. Because of so lenghty text it&amp;#39;s frustrating even to scroll between reply text and original post.&lt;/p&gt;
&lt;p&gt;But anyway: Did you check whether stdint.h exists on your disk and in what folder? Did you search Internet for such error message (error codes are great tools how to find similar discussions quickly).&lt;/p&gt;
[quote userid="338809" url="~/products/programming/f/developers-and-programming-forum/175794/how-to-compile-example-mdl-programs/508505"] by installing a 10.0 version of the Windows Software Development Kit. [/quote]
&lt;p&gt;It&amp;#39;s not clear what optional modules of Visual Studio 2015 you installed (capture of installer dialog would help), but you should have (was mentioned also in articles I linked earlier) at least:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Common Tools for Visual C++ 2015&lt;/li&gt;
&lt;li&gt;Microsoft Foundation Classes for C++&lt;/li&gt;
&lt;li&gt;Tools and Windows 10 SDK (some version)&lt;/li&gt;
&lt;/ul&gt;
[quote userid="338809" url="~/products/programming/f/developers-and-programming-forum/175794/how-to-compile-example-mdl-programs/508505"] I still get compile errors[/quote]
&lt;p&gt;You can try to create log file again, but using&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;bmake -a -v -dCCompOpts=-E scanfile.mke &amp;gt; log.txt&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;... or to add a new compiler option directly to make file&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;CCompOpts + -E&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;It creates huge log file (about 35 000 lines) that includes not only bmake log, but also cl.exe (compiler and linker) log.&lt;/p&gt;
&lt;p&gt;In the log, find where scanfile.cpp is built and below this line, find whether any mention of stdint.h exists. It should be reported as a part of C++ preprocessing in a chain scanfile.cpp &amp;gt; Bentley.r.h &amp;gt; stdint.h.&lt;/p&gt;
&lt;p&gt;Based on where the file is expected and searched you should be able to distinguish whether:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;File or folder does not exist &amp;gt; installation problem&lt;/li&gt;
&lt;li&gt;File exists, but is not found &amp;gt; SDK environment configuration problem&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;With regards,&lt;/p&gt;
&lt;p&gt;&amp;nbsp; Jan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to compile example mdl programs</title><link>https://communities.bentley.com/thread/508774?ContentTypeID=1</link><pubDate>Sat, 02 Mar 2019 02:50:33 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:dc5a4412-e236-4c33-a9c5-49cf6960869d</guid><dc:creator>Jan Šlegr</dc:creator><description>&lt;p&gt;Sorry, but it&amp;#39;s really wrong idea to post the log as unformatted text. :-(&lt;/p&gt;
&lt;p&gt;Please follow the best practices, delete it from your answer and attach it as text file (or at least edit it and use Insert &amp;gt; Insert code to make it properly formatted).&lt;/p&gt;
&lt;p&gt;Now event a basic operation to open log in a text editor and analyze it is annoying (try to select and copy out such long text).&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;&amp;nbsp; Jan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to compile example mdl programs</title><link>https://communities.bentley.com/thread/508759?ContentTypeID=1</link><pubDate>Fri, 01 Mar 2019 20:56:02 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:a8c00ae7-1130-4343-a881-bd8975de748c</guid><dc:creator>Ken Adams</dc:creator><description>&lt;p&gt;&lt;a href="https://communities.bentley.com/cfs-file/__key/communityserver-discussions-components-files/343173/log.txt"&gt;communities.bentley.com/.../log.txt&lt;/a&gt;The log doesn&amp;#39;t seem to say much:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://communities.bentley.com/cfs-file/__key/communityserver-discussions-components-files/343173/6165.log.txt"&gt;communities.bentley.com/.../6165.log.txt&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to compile example mdl programs</title><link>https://communities.bentley.com/thread/508692?ContentTypeID=1</link><pubDate>Fri, 01 Mar 2019 14:33:26 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:264a1ffe-342d-47b6-9052-896c285ccff6</guid><dc:creator>Jan Šlegr</dc:creator><description>&lt;p&gt;Hi Ken,&lt;/p&gt;
[quote userid="338809" url="~/products/programming/f/developers-and-programming-forum/175794/how-to-compile-example-mdl-programs/508505"]I tried to move this thead but I don&amp;#39;t see MicroStation Programming forum as an option.[/quote]
&lt;p&gt;it should be there, but I do not know how exactly it works. When I delete both &amp;quot;to&amp;quot; and &amp;quot;in&amp;quot;, I see Programming Forum in the list:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-discussions-components-files/343173/move_2D00_thread.jpg" /&gt;&lt;/p&gt;
[quote userid="338809" url="~/products/programming/f/developers-and-programming-forum/175794/how-to-compile-example-mdl-programs/508505"]Anyway, I did figure out how to get past the VS2015_WindowsSdkDir not defined error by installing a 10.0 version of the Windows Software Development Kit.[/quote]
&lt;p&gt;That&amp;#39;s great. Despite of in some discussions and blog people recommend to hack SDK configuration in intrusive ways, SDK itself should work always and when not, the problem is likely in Windows or Visual Studio installation and SDK should (bat, mki files etc.) should never be changed. Otherwise you never know what you can break accidentaly.&lt;/p&gt;
[quote userid="338809" url="~/products/programming/f/developers-and-programming-forum/175794/how-to-compile-example-mdl-programs/508505"]However, I still get compile errors because it can&amp;#39;t find the required include files.[/quote]
&lt;p&gt;What is exactly the error message?&lt;/p&gt;
&lt;p&gt;I recommend to choose some SDK example (e.g. \Elements\ElementsExamples\) and to create complete verbose log from compilation, so it can be analyzes where the error is reported and based on what configuration.&lt;/p&gt;
&lt;p&gt;You can use this command to create the log:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;bmake elementsexample -v -a &amp;gt; log.txt&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;I also recommend to search existing discussions about the same and similar topics (e.g. &lt;a href="/products/programming/microstation_programming/f/microstation-programming---forum/136451/connect-update-5-c-trouble-getting-compiler-to-recognize-windows-files/412940#412940" rel="noopener noreferrer" target="_blank"&gt;here&lt;/a&gt; or &lt;a href="/products/programming/microstation_programming/f/microstation-programming---forum/137105/connect-c-install-viz-studio-2015-with-all-c-features" rel="noopener noreferrer" target="_blank"&gt;here&lt;/a&gt;). Also Jon wrote an &lt;a href="http://la-solutions.co.uk/content/CONNECT/MicroStationAPI/VizStudioInstallation.htm" rel="noopener noreferrer" target="_blank"&gt;article&lt;/a&gt; about Visual Studio installation.&lt;/p&gt;
&lt;p&gt;With regards,&lt;/p&gt;
&lt;p&gt;&amp;nbsp; Jan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to compile example mdl programs</title><link>https://communities.bentley.com/thread/508505?ContentTypeID=1</link><pubDate>Thu, 28 Feb 2019 19:33:06 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:9b3bbdf6-397b-4303-ba58-bfd7a3d3b9c5</guid><dc:creator>Ken Adams</dc:creator><description>&lt;p&gt;I tried to move this thead but I don&amp;#39;t see MicroStation Programming forum as an option.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/resized-image/__size/320x240/__key/communityserver-discussions-components-files/343173/pastedimage1551381554704v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;Anyway, I did figure out how to get past the VS2015_WindowsSdkDir not defined error by installing a 10.0 version of the Windows Software Development Kit. It was failing at this line in AssertToolSet.mki:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VS2015_WindowsSdkDir = $[@realpath $[@registryread "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Kits\Installed Roots\", "KitsRoot10"]]&lt;/p&gt;
&lt;p&gt;However, I still get compile errors because it can&amp;#39;t find the required include files. So you are obviously correct, it can&amp;#39;t identify VS 2015. Here is what I have.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/resized-image/__size/320x240/__key/communityserver-discussions-components-files/343173/pastedimage1551382284815v2.png" alt=" " /&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to compile example mdl programs</title><link>https://communities.bentley.com/thread/508316?ContentTypeID=1</link><pubDate>Thu, 28 Feb 2019 05:04:25 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:b906f717-d223-4535-9358-d1721f245203</guid><dc:creator>Jan Šlegr</dc:creator><description>&lt;p&gt;Hi Ken,&lt;/p&gt;
&lt;p&gt;the error message is quite clear: It&amp;#39;s not possible to identify an installation of Visual Studio 2015.&lt;/p&gt;
&lt;p&gt;Can you provide more information what Visual Studio (version and whether it&amp;#39;s Community / Professional / Enterprise...)?&lt;/p&gt;
&lt;p&gt;I also recommend to move your question to &lt;a href="/products/programming/microstation_programming/f/microstation-programming---forum" rel="noopener noreferrer" target="_blank"&gt;MicroStation Programming forum&lt;/a&gt;, because this one is more general. Use &lt;em&gt;More &amp;gt; Move&lt;/em&gt; tool available under your original post.&lt;/p&gt;
&lt;p&gt;With regards,&lt;/p&gt;
&lt;p&gt;&amp;nbsp; Jan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>