<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="RSS_xslt_style.asp" version="1.0" ?>
<rss version="2.0" xmlns:WebWizForums="https://syndication.webwiz.net/rss_namespace/">
 <channel>
  <title>Codejock Developer Community : XTP and MSVC conformance mode</title>
  <link>http://forum.codejock.com/</link>
  <description><![CDATA[This is an XML content feed of; Codejock Developer Community : Toolkit Pro : XTP and MSVC conformance mode]]></description>
  <copyright>Copyright (c) 2006-2013 Web Wiz Forums - All Rights Reserved.</copyright>
  <pubDate>Sun, 17 May 2026 08:00:39 +0000</pubDate>
  <lastBuildDate>Sun, 18 Nov 2018 05:16:33 +0000</lastBuildDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Web Wiz Forums 12.04</generator>
  <ttl>360</ttl>
  <WebWizForums:feedURL>forum.codejock.com/RSS_post_feed.asp?TID=23652</WebWizForums:feedURL>
  <image>
   <title><![CDATA[Codejock Developer Community]]></title>
   <url>http://forum.codejock.com/forum_images/codejock-logo.gif</url>
   <link>http://forum.codejock.com/</link>
  </image>
  <item>
   <title><![CDATA[XTP and MSVC conformance mode : Try again.https://www.dropbox....]]></title>
   <link>http://forum.codejock.com/forum_posts.asp?TID=23652&amp;PID=77151&amp;title=xtp-and-msvc-conformance-mode#77151</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.codejock.com/member_profile.asp?PF=9313">a.schoenle</a><br /><strong>Subject:</strong> 23652<br /><strong>Posted:</strong> 18 November 2018 at 5:16am<br /><br /><div>Try again.<br></div><div><a href="https://www.dropbox.com/sh/xsrwaeml8920idy/AABjiD5Y-edQ5EkwdcmHg7-Va?dl=0" target="_blank" rel="nofollow">https://www.dropbox.com/sh/xsrwaeml8920idy/AABjiD5Y-edQ5EkwdcmHg7-Va?dl=0</a></div><div><br></div><div>18.6. now compiles with /permissive-. To apply go to the root folder and do</div><div><span style="color: rgb36, 39, 41; font-family: C&#111;nsolas, Menlo, M&#111;naco, &quot;Lucida C&#111;nsole&quot;, &quot;Liberati&#111;n Mono&quot;, &quot;DejaVu Sans Mono&quot;, &quot;Bitstream Vera Sans Mono&quot;, &quot;Courier New&quot;, monospace, sans-serif; font-size: 13px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-trans: n&#111;ne; white-space: pre-wrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; : rgb239, 240, 241; text-decorati&#111;n-style: initial; text-decorati&#111;n-color: initial; display: inline !imant; : n&#111;ne;">patch -p1 &lt; path/to/patch/file.patch</span></div><div><br></div><div>For 18.5. the patch only makes the headers conforming and it is untested. The diff is done from "Sources", so you will have to go to root/Sources and do</div><div><span style="color: rgb36, 39, 41; font-family: C&#111;nsolas, Menlo, M&#111;naco, &quot;Lucida C&#111;nsole&quot;, &quot;Liberati&#111;n Mono&quot;, &quot;DejaVu Sans Mono&quot;, &quot;Bitstream Vera Sans Mono&quot;, &quot;Courier New&quot;, monospace, sans-serif; font-size: 13px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-trans: n&#111;ne; white-space: pre-wrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; : rgb239, 240, 241; text-decorati&#111;n-style: initial; text-decorati&#111;n-color: initial; display: inline !imant; : n&#111;ne;">patch -p1 &lt; path/to/patch/file.patch</span></div><div>Also, you will have to add a line</div><div><table width="99%"><tr><td><pre class="BBcode">struct IUnknown;</pre></td></tr></table></div><div>to <b>stdafx.h</b> before it pulls the windows headers.<br></div><div><br></div>]]>
   </description>
   <pubDate>Sun, 18 Nov 2018 05:16:33 +0000</pubDate>
   <guid isPermaLink="true">http://forum.codejock.com/forum_posts.asp?TID=23652&amp;PID=77151&amp;title=xtp-and-msvc-conformance-mode#77151</guid>
  </item> 
  <item>
   <title><![CDATA[XTP and MSVC conformance mode : Was of course 18.5.0, not 16.5.0....]]></title>
   <link>http://forum.codejock.com/forum_posts.asp?TID=23652&amp;PID=77150&amp;title=xtp-and-msvc-conformance-mode#77150</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.codejock.com/member_profile.asp?PF=9313">a.schoenle</a><br /><strong>Subject:</strong> 23652<br /><strong>Posted:</strong> 16 November 2018 at 1:08pm<br /><br /><div>Was of course 18.5.0, not 16.5.0. Here are the patches including for 18.6.0:</div><div><a href="http://https://www.dropbox.com/sh/xsrwaeml8920idy/AABjiD5Y-edQ5EkwdcmHg7-Va?dl=0" target="_blank" rel="nofollow">https://www.dropbox.com/sh/xsrwaeml8920idy/AABjiD5Y-edQ5EkwdcmHg7-Va?dl=0</a><br></div><div><br></div>]]>
   </description>
   <pubDate>Fri, 16 Nov 2018 13:08:26 +0000</pubDate>
   <guid isPermaLink="true">http://forum.codejock.com/forum_posts.asp?TID=23652&amp;PID=77150&amp;title=xtp-and-msvc-conformance-mode#77150</guid>
  </item> 
  <item>
   <title><![CDATA[XTP and MSVC conformance mode : I got curious so I had a go at...]]></title>
   <link>http://forum.codejock.com/forum_posts.asp?TID=23652&amp;PID=77149&amp;title=xtp-and-msvc-conformance-mode#77149</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.codejock.com/member_profile.asp?PF=9313">a.schoenle</a><br /><strong>Subject:</strong> 23652<br /><strong>Posted:</strong> 16 November 2018 at 12:34pm<br /><br /><div>I got curious so I had a go at it. You can download a patch from here:</div><div><a href="https://www.dropbox.com/s/77a3gwz62skaobj/ToolkitPro16.5.0-c&#111;n&#102;orming-04277808.patch?dl=0" target="_blank" rel="nofollow">https://www.dropbox.com/s/77a3gwz62skaobj/ToolkitPro16.5.0-conforming-04277808.patch?dl=0</a></div><div><br></div><div>This will make the headers conforming and you should be able to compile a consumer with /permissive-. <br></div><div><br></div><div>Most of it was missing this in <table width="99%"><tr><td><pre class="BBcode">this-&gt;method()</pre></td></tr></table> in classes with a template parameter as base and similarly missing Base:: in <table width="99%"><tr><td><pre class="BBcode">Base::static_member_variable</pre></td></tr></table> in the same. I had to move some definitions and I had to create one extra function to avoid having to pull PaintManager in some Common header which started endless cycles.</div><div><br></div><div>I also started fixing some of the .cpp files to make the library compile with /permissive- but it got tedious. It seems like 90% of the remaining stuff is that <table width="99%"><tr><td><pre class="BBcode">(test ? typeA : typeB)</pre></td></tr></table> no longer compiles if the two types can be implicitely converted into more than one common type, the use of <table width="99%"><tr><td><pre class="BBcode">or</pre></td></tr></table> as a variable name and some missing headers. XTPToolTipContext.cpp pulls mshtml.h and thus it needs the <b>/Zc:strictStrings-</b> compiler option. </div><div><br></div><div>I would like to leave this to the CodeJock people and sincerely hope that they will incorporate this upstream so I will not have to redo it. <br></div><div><br></div>]]>
   </description>
   <pubDate>Fri, 16 Nov 2018 12:34:45 +0000</pubDate>
   <guid isPermaLink="true">http://forum.codejock.com/forum_posts.asp?TID=23652&amp;PID=77149&amp;title=xtp-and-msvc-conformance-mode#77149</guid>
  </item> 
  <item>
   <title><![CDATA[XTP and MSVC conformance mode : Let me second this. It would be...]]></title>
   <link>http://forum.codejock.com/forum_posts.asp?TID=23652&amp;PID=77147&amp;title=xtp-and-msvc-conformance-mode#77147</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.codejock.com/member_profile.asp?PF=9313">a.schoenle</a><br /><strong>Subject:</strong> 23652<br /><strong>Posted:</strong> 16 November 2018 at 7:57am<br /><br /><div>Let me second this. It would be very important for us to at least compile our own sources with /permissive- enabled if they pull XTP headers. Could someone from Codejock at least hint to whether this is something you are considering in the forseeable future?<br></div><br>]]>
   </description>
   <pubDate>Fri, 16 Nov 2018 07:57:57 +0000</pubDate>
   <guid isPermaLink="true">http://forum.codejock.com/forum_posts.asp?TID=23652&amp;PID=77147&amp;title=xtp-and-msvc-conformance-mode#77147</guid>
  </item> 
  <item>
   <title><![CDATA[XTP and MSVC conformance mode : Just in case nobody has a clue...]]></title>
   <link>http://forum.codejock.com/forum_posts.asp?TID=23652&amp;PID=76922&amp;title=xtp-and-msvc-conformance-mode#76922</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.codejock.com/member_profile.asp?PF=9275">mnissl</a><br /><strong>Subject:</strong> 23652<br /><strong>Posted:</strong> 03 July 2018 at 4:06am<br /><br /><div>Just in case nobody has a clue what I'm talking about: <br></div><div><br></div><div><a href="http://https://blogs.msdn.microsoft.com/vcblog/2018/05/07/announcing-msvc-c&#111;n&#102;orms-to-the-c-standard/" target="_blank" rel="nofollow">http://https://blogs.msdn.microsoft.com/vcblog/2018/05/07/announcing-msvc-conforms-to-the-c-standard/</a></div><div><br></div><div><a href="http://https://docs.microsoft.com/en-us/cpp/build/reference/permissive-standards-c&#111;n&#102;ormance" target="_blank" rel="nofollow">http://https://docs.microsoft.com/en-us/cpp/build/reference/permissive-standards-conformance</a><br></div>]]>
   </description>
   <pubDate>Tue, 03 Jul 2018 04:06:10 +0000</pubDate>
   <guid isPermaLink="true">http://forum.codejock.com/forum_posts.asp?TID=23652&amp;PID=76922&amp;title=xtp-and-msvc-conformance-mode#76922</guid>
  </item> 
  <item>
   <title><![CDATA[XTP and MSVC conformance mode : I&amp;#039;m really curious about...]]></title>
   <link>http://forum.codejock.com/forum_posts.asp?TID=23652&amp;PID=76887&amp;title=xtp-and-msvc-conformance-mode#76887</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.codejock.com/member_profile.asp?PF=9276">Hurrain</a><br /><strong>Subject:</strong> 23652<br /><strong>Posted:</strong> 19 June 2018 at 8:25am<br /><br />I'm really curious about this as well. This is also one of the requirements we're going to need to fulfill sooner or later at our company.]]>
   </description>
   <pubDate>Tue, 19 Jun 2018 08:25:46 +0000</pubDate>
   <guid isPermaLink="true">http://forum.codejock.com/forum_posts.asp?TID=23652&amp;PID=76887&amp;title=xtp-and-msvc-conformance-mode#76887</guid>
  </item> 
  <item>
   <title><![CDATA[XTP and MSVC conformance mode : XTP 18.4.0 (and prior) does not...]]></title>
   <link>http://forum.codejock.com/forum_posts.asp?TID=23652&amp;PID=76872&amp;title=xtp-and-msvc-conformance-mode#76872</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.codejock.com/member_profile.asp?PF=9275">mnissl</a><br /><strong>Subject:</strong> 23652<br /><strong>Posted:</strong> 12 June 2018 at 6:08am<br /><br /><div>XTP 18.4.0 (and prior) does not compile having the MSVC conformance mode enabled (/permissive-, Visual Studio 15.7.3).</div><div><br></div><div>We would like our application to comply with the C++ standard, but XTP needs to do so as well.<br></div><div><br></div><div>Are there any plans to make XTP compatible?<br></div>]]>
   </description>
   <pubDate>Tue, 12 Jun 2018 06:08:29 +0000</pubDate>
   <guid isPermaLink="true">http://forum.codejock.com/forum_posts.asp?TID=23652&amp;PID=76872&amp;title=xtp-and-msvc-conformance-mode#76872</guid>
  </item> 
 </channel>
</rss>