<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 12 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:0 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Cambria;
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
h1
        {mso-style-priority:9;
        mso-style-link:"Heading 1 Char";
        margin-top:24.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        font-size:14.0pt;
        font-family:"Cambria","serif";
        color:#365F91;}
h2
        {mso-style-priority:9;
        mso-style-link:"Heading 2 Char";
        margin-top:10.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        font-size:13.0pt;
        font-family:"Cambria","serif";
        color:#4F81BD;}
h3
        {mso-style-priority:9;
        mso-style-link:"Heading 3 Char";
        margin-top:10.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        font-size:11.0pt;
        font-family:"Cambria","serif";
        color:#4F81BD;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.Heading1Char
        {mso-style-name:"Heading 1 Char";
        mso-style-priority:9;
        mso-style-link:"Heading 1";
        font-family:"Cambria","serif";
        color:#365F91;
        font-weight:bold;}
span.Heading2Char
        {mso-style-name:"Heading 2 Char";
        mso-style-priority:9;
        mso-style-link:"Heading 2";
        font-family:"Cambria","serif";
        color:#4F81BD;
        font-weight:bold;}
span.Heading3Char
        {mso-style-name:"Heading 3 Char";
        mso-style-priority:9;
        mso-style-link:"Heading 3";
        font-family:"Cambria","serif";
        color:#4F81BD;
        font-weight:bold;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {page:Section1;}
 /* List Definitions */
 @list l0
        {mso-list-id:2070878955;
        mso-list-type:hybrid;
        mso-list-template-ids:-1478356950 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l0:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
-->
</style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body>
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Century Gothic","sans-serif";color:#1A3E72">Hi Johnny,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Century Gothic","sans-serif";color:#1A3E72"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Century Gothic","sans-serif";color:#1A3E72">Thank you for your quick response. The problem does go away when including ‘ace\Guard_T.h’.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Century Gothic","sans-serif";color:#1A3E72">The reason I didn’t accept this as an answer earlier was my expectation that a ‘base’ include would handle this.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Century Gothic","sans-serif";color:#1A3E72"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Century Gothic","sans-serif";color:#1A3E72">This is also why I was wondering about which (includes) files to copy for the NuGet package. If I would’ve missed some Perl script doing some post-processing
 on headers, it might have been the root-cause of my problem.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Century Gothic","sans-serif";color:#1A3E72"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Century Gothic","sans-serif";color:#1A3E72">Regards,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Century Gothic","sans-serif";color:#1A3E72">Frank<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Century Gothic","sans-serif";color:#1A3E72"><o:p> </o:p></span></p>
<table style="HEIGHT: 175px; WIDTH: 373px" width="373">
<tbody>
<tr>
<td style="PADDING-TOP: 15px; PADDING-LEFT: 5px" colspan="3"><span style="FONT-SIZE: 20px; FONT-FAMILY: Century Gothic"><strong><font color="#1a3e72">•</font></strong></span></td>
</tr>
<tr>
<td style="FONT-SIZE: 12px; FONT-FAMILY: 'Century Gothic'; WIDTH: 230px; COLOR: #001c71; PADDING-BOTTOM: 20px; PADDING-LEFT: 5px" height="45" valign="top" width="219" colspan="2" td="">
<strong>Frank Kaaijk</strong><br>
Software Architect<br>
</td>
<td style="WIDTH: 7px" valign="top" align="right"><img alt="Logo Canon Group" src="http://delftdi.com/images/logo_canon_hit.png" width="68" height="27">
</td>
</tr>
<tr>
<td style="FONT-SIZE: 12px; FONT-FAMILY: 'Century Gothic'; COLOR: #001c71; PADDING-BOTTOM: 10px; PADDING-LEFT: 5px" height="50" valign="bottom" width="219" colspan="2">
Wiltonstraat 41, Veenendaal<br>
3905 KW Netherlands<br>
T: +31 318 583 450 F: +31 318 583 451</td>
<td valign="bottom" align="right"><a title="DelftDI Healthcare IT" href="http://delftdi.com/hit"><img alt="Logo DelftDI" src="http://delftdi.com/images/logo_delftdi_hit.png" width="131" height="47"></a></td>
</tr>
<tr>
<td colspan="3" align="right"><img style="HEIGHT: 25px; WIDTH: 366px" alt="We care for people" src="http://delftdi.com/images/sub_delftdi_hit.png" width="355"></td>
</tr>
</tbody>
</table>
<p style="FONT-SIZE: 10pt; FONT-FAMILY: Century Gothic"><span style="FONT-FAMILY: Century Gothic"><span style="FONT-SIZE: 10pt"></span></span><span style="FONT-FAMILY: Century Gothic"><span style="FONT-SIZE: 10pt"></span></span> </p>
<span style="FONT-FAMILY: "></span><span style="FONT-SIZE: 10pt"></span><span style="FONT-FAMILY: Century Gothic"><span style="FONT-FAMILY: "><span style="FONT-FAMILY: "><span style="FONT-SIZE: 12pt"><span style="FONT-FAMILY: "><span style="FONT-FAMILY: Century Gothic"><span style="FONT-FAMILY: "><span style="FONT-FAMILY: "><span style="FONT-FAMILY: "></span></span></span></span></span></span></span></span></span><span style="FONT-SIZE: 10pt"></span><span style="FONT-SIZE: 10pt"></span><span style="FONT-SIZE: 12pt"></span>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowtext">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowtext"> Johnny Willemsen [mailto:jwillemsen@remedy.nl]
<br>
<b>Sent:</b> woensdag 20 december 2017 10:11<br>
<b>To:</b> Frank Kaaijk; ace-users@list.isis.vanderbilt.edu<br>
<b>Subject:</b> Re: [ace-users] Upgrade from ACE 5.5. to ACE 6.4 compilation error<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p>Hi,<o:p></o:p></p>
<p>Yes, that is correct, due to splitting of files and reducing dependencies it could be that when you upgrade from 5.5 to 6.4 you need to add some missing includes. I would recommend you to use 6.4.6 which is the latest micro release.<o:p></o:p></p>
<p>Best regards,<o:p></o:p></p>
<p class="MsoNormal">Johnny Willemsen <o:p></o:p></p>
<pre>Remedy IT<o:p></o:p></pre>
<pre>Postbus 81 | 6930 AB Westervoort | The Netherlands<o:p></o:p></pre>
<pre><a href="http://www.remedy.nl">http://www.remedy.nl</a><o:p></o:p></pre>
<div>
<p class="MsoNormal">On 12/20/2017 10:00 AM, Frank Kaaijk wrote:<o:p></o:p></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<p class="MsoNormal"><span style="font-size:10.0pt">As the subject already shows, I’m working on a long overdue version update of our ACE library.</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt">We’re moving to VS2017 and must therefore rebuild all libraries.</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt">I’ve tried building 5.5 in VS2017 but got in big trouble pretty soon due to the _<i>MSC</i>_VER defines.</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt">I decided to leave that route and build the latest stable version 6.4.0 in VS2017.</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt">The building works just fine, but I get compilation errors:</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt">Error C2079: ‘guard’ uses undefined class ‘ACE_Guard<ACE_Thread_Mutex> ‘</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt">I’m including ‘ace\Synch.h’ (and ‘ace\ACE.h’), but as I already found out this header file no longer includes ‘Guard_T.h’ (as was the case in 5.5.)</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt">I can add this include to my source, but is that correct? I expect Guard_T.h to be included by some ‘base’ include file.
</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt">One other question: </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt">I’m generating NuGet packages and need to have the correct includes. Right now, I’m copying all ‘*.h’, ‘*.inl’ and ‘*.cpp’ from ACE_Wrappers/ace. Is that correct? Or is a Perl script available for ‘installing’
 ACE?</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt"> </span><o:p></o:p></p>
<table class="MsoNormalTable" border="0" cellpadding="0" width="373" style="width:279.75pt">
<tbody>
<tr>
<td colspan="2" style="padding:11.25pt .75pt .75pt 3.75pt">
<p class="MsoNormal"><strong><span style="font-size:15.0pt;font-family:"Century Gothic","sans-serif";color:#1A3E72">•</span></strong><span style="font-size:12.0pt;font-family:"Times New Roman","serif""><o:p></o:p></span></p>
</td>
</tr>
<tr style="height:33.75pt">
<td width="230" valign="top" style="width:172.5pt;padding:.75pt .75pt 15.0pt 3.75pt;height:33.75pt">
<p class="MsoNormal"><strong><span style="font-size:9.0pt;font-family:"Century Gothic","sans-serif";color:#001C71">Frank Kaaijk</span></strong><span style="font-size:9.0pt;font-family:"Century Gothic","sans-serif";color:#001C71"><br>
Software Architect<o:p></o:p></span></p>
</td>
<td width="7" valign="top" style="width:5.25pt;padding:.75pt .75pt .75pt .75pt;height:33.75pt">
<p align="right" style="text-align:right"><span style="font-size:10.0pt;font-family:"Arial","sans-serif""><img border="0" width="68" height="27" id="_x0000_i1025" src="http://delftdi.com/images/logo_canon_hit.png"><o:p></o:p></span></p>
</td>
</tr>
<tr style="height:37.5pt">
<td width="219" valign="bottom" style="width:164.25pt;padding:.75pt .75pt 7.5pt 3.75pt;height:37.5pt">
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Century Gothic","sans-serif";color:#001C71">Wiltonstraat 41, Veenendaal<br>
3905 KW Netherlands<br>
T: +31 318 583 450 F: +31 318 583 451<o:p></o:p></span></p>
</td>
<td valign="bottom" style="padding:.75pt .75pt .75pt .75pt;height:37.5pt">
<p class="MsoNormal" align="right" style="text-align:right"><span style="font-size:12.0pt;font-family:"Times New Roman","serif""><a href="http://delftdi.com/hit" title="DelftDI
                Healthcare IT"><span style="text-decoration:none"><img border="0" width="131" height="47" id="_x0000_i1026" src="http://delftdi.com/images/logo_delftdi_hit.png" alt="Logo DelftDI"></span></a><o:p></o:p></span></p>
</td>
</tr>
<tr>
<td colspan="2" style="padding:.75pt .75pt .75pt .75pt">
<p class="MsoNormal" align="right" style="text-align:right"><span style="font-size:12.0pt;font-family:"Times New Roman","serif""><img border="0" width="355" id="_x0000_i1027" src="http://delftdi.com/images/sub_delftdi_hit.png" alt="We care for people"><o:p></o:p></span></p>
</td>
</tr>
<tr>
<td colspan="2" style="padding:11.25pt .75pt .75pt .75pt"></td>
</tr>
</tbody>
</table>
<p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Times New Roman","serif""><img border="0" width="400" height="210" id="_x0000_i1028" src="http://delftdi.com/images/sig_sales_eng.png"><br>
<br>
<br>
<o:p></o:p></span></p>
<pre>_______________________________________________<o:p></o:p></pre>
<pre>ace-users mailing list<o:p></o:p></pre>
<pre><a href="mailto:ace-users@list.isis.vanderbilt.edu">ace-users@list.isis.vanderbilt.edu</a><o:p></o:p></pre>
<pre><a href="http://list.isis.vanderbilt.edu/cgi-bin/mailman/listinfo/ace-users">http://list.isis.vanderbilt.edu/cgi-bin/mailman/listinfo/ace-users</a><o:p></o:p></pre>
</blockquote>
<p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Times New Roman","serif""><o:p> </o:p></span></p>
</div>
</body>
</html>