{"id":74,"date":"2007-05-21T23:48:49","date_gmt":"2007-05-21T21:48:49","guid":{"rendered":"http:\/\/blog.m-ri.de\/index.php\/2007\/05\/21\/atl-unter-orcas-arbeitet-nur-mit-winver0x0501-dh-xp\/"},"modified":"2007-05-21T23:53:01","modified_gmt":"2007-05-21T21:53:01","slug":"atl-unter-orcas-arbeitet-nur-mit-winver0x0501-dh-xp","status":"publish","type":"post","link":"http:\/\/blog.m-ri.de\/index.php\/2007\/05\/21\/atl-unter-orcas-arbeitet-nur-mit-winver0x0501-dh-xp\/","title":{"rendered":"MFC unter Orcas arbeitet nur mit WINVER>=0x0501, d.h. XP"},"content":{"rendered":"<p>Das kann hoffentlich nur ein Bug oder Vergesslichkeit sein.<br \/>\nWenn man <em>WINVER <\/em>auf einen Wert <em>&lt;=0x0500<\/em>, d.h. einschlie\u00dflich <em>Windows 2000 <\/em>setzt, dann bekommt man einen gemeinen Fehler beim kompilieren, wenn man die afximpl.h verwendet:<\/p>\n<p class=\"ccode\">&#8230;\\src\\mfc\\afximpl.h(629) : error C2059: syntax error : &#8218;&lt;L_TYPE_raw&gt;&#8216;<\/p>\n<p>Die Zeile 629 der <em>afximpl.h <\/em>verwendet\u00a0den Typ\u00a0<em>HRAWINPUT<\/em>, diesen gibt es aber in den SDK-Headern erst ab <em>Windows XP<\/em>, also mit <em>WINVER&gt;=0x0501<\/em>! Das kann ja wohl nicht sein. Orcas Programme sollen als unterstes Target Windows 2000 haben.<\/p>\n<p>Andererseits ist das Problem hier hausgemacht, weil das Programm eben diese interne\u00a0<em>afximpl.h<\/em> benutzt. Sie ist ja intern, obwohl deren Definitionen eher public sein sollten.<\/p>\n<p>Windows XP w\u00e4re ja als niedrigstes Betriebssystem wirklich ein Hammer! \ud83d\ude2e<\/p>\n<p>Report hier <a href=\"https:\/\/connect.microsoft.com\/VisualStudio\/feedback\/ViewFeedback.aspx?FeedbackID=277982\">https:\/\/connect.microsoft.com\/VisualStudio\/feedback\/ViewFeedback.aspx?FeedbackID=277982<\/a><\/p>\n<p>Nun evtl. bekommt man es auch etwas einfacher hin. ein simpler<\/p>\n<p class=\"ccode\">#define HRAWINPUT DWORD<\/p>\n<p>tut es auch, wenn <em>WINVER<\/em> eben nur mit <em>0x0500<\/em> definiert ist.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Das kann hoffentlich nur ein Bug oder Vergesslichkeit sein. Wenn man WINVER auf einen Wert &lt;=0x0500, d.h. einschlie\u00dflich Windows 2000 setzt, dann bekommt man einen gemeinen Fehler beim kompilieren, wenn man die afximpl.h verwendet: &#8230;\\src\\mfc\\afximpl.h(629) : error C2059: syntax error : &#8218;&lt;L_TYPE_raw&gt;&#8216; Die Zeile 629 der afximpl.h verwendet\u00a0den Typ\u00a0HRAWINPUT, diesen gibt es aber in den &hellip; <a href=\"http:\/\/blog.m-ri.de\/index.php\/2007\/05\/21\/atl-unter-orcas-arbeitet-nur-mit-winver0x0501-dh-xp\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eMFC unter Orcas arbeitet nur mit WINVER>=0x0501, d.h. XP\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[25,3,27],"tags":[352,44],"class_list":["post-74","post","type-post","status-publish","format-standard","hentry","category-atl","category-programmieren","category-vs2008","tag-mfc","tag-vs-2008"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts\/74","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/comments?post=74"}],"version-history":[{"count":0,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts\/74\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/media?parent=74"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/categories?post=74"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/tags?post=74"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}