{"id":824,"date":"2011-04-13T22:48:14","date_gmt":"2011-04-13T20:48:14","guid":{"rendered":"http:\/\/blog.m-ri.de\/?p=824"},"modified":"2011-04-17T10:41:44","modified_gmt":"2011-04-17T08:41:44","slug":"bug-schwarzer-patchday-fur-windows-2000-2-mfc-8-0-vc-2005-und-mfc-9-0-vc-2008-static-libraries-erzeugen-auch-inkompatiblen-code-fur-windows-2000-durch-kb2465367-bzw-kb2465361","status":"publish","type":"post","link":"http:\/\/blog.m-ri.de\/index.php\/2011\/04\/13\/bug-schwarzer-patchday-fur-windows-2000-2-mfc-8-0-vc-2005-und-mfc-9-0-vc-2008-static-libraries-erzeugen-auch-inkompatiblen-code-fur-windows-2000-durch-kb2465367-bzw-kb2465361\/","title":{"rendered":"BUG: Schwarzer Patchday f\u00fcr Windows 2000 2.- MFC 8.0 (VC-2005) und MFC 9.0 (VC-2008) Static Libraries erzeugen auch inkompatiblen Code f\u00fcr Windows 2000 durch KB2465367 bzw. KB2465361"},"content":{"rendered":"<p>Wer <em>VS-2005 SP1 <\/em>oder <em>VS-2008 SP1 <\/em>installiert hatte und bei dem auch die entsprechenden Patches von gestrigen Tag (12.04.2011) durchlaufen wurden, der hat nun auch ver\u00e4nderte statische Libraries.<\/p>\n<p><strong>Sollte man nun also EXEs oder DLLs mit den neuen Libararies statisch linken, dann sind diese genausowenig lauff\u00e4hig unter <em>Windows 2000<\/em>. wie auch die EXEs und DLLs die gegen die MFC 8.0 bzw. MFC 9.0 DLLs gelinkt werden<\/strong> \u2757<\/p>\n<p>Das Ganze ist hier aufgelistet:<br \/>\nf\u00fcr VS-2005 SP1 <a href=\"http:\/\/support.microsoft.com\/kb\/2465367\">http:\/\/support.microsoft.com\/kb\/2465367<\/a><br \/>\nf\u00fcr VS-2008 SP1 <a href=\"http:\/\/support.microsoft.com\/kb\/2465361\">http:\/\/support.microsoft.com\/kb\/2465361<\/a><\/p>\n<p>Die LIBs sind aufgef\u00fchrt und auch diese verwenden auch die Funktion <em>FindActCtxSectionStringA<\/em>, die nat\u00fcrlich nicht unter <em>Windows 2000 <\/em>vorhanden ist.<\/p>\n<p>Siehe auch:<br \/>\n<a href=\"http:\/\/blog.m-ri.de\/index.php\/2011\/04\/13\/bug-schwarzer-patchday-fur-windows-2000-mfc-8-0-vc-2005-und-mfc-9-0-vc-2008-dlls-sind-nicht-mehr-lauffahig-nach-installation-von-kb2467175-bzw-kb2467175\/\">http:\/\/blog.m-ri.de\/index.php\/2011\/04\/13\/bug-schwarzer-patchday-fur-windows-2000-mfc-8-0-vc-2005-und-mfc-9-0-vc-2008-dlls-sind-nicht-mehr-lauffahig-nach-installation-von-kb2467175-bzw-kb2467175\/<\/a><\/p>\n<p>PS: Ich kann nur raten die entsprechenden Patches zu deinstallieren sofern man noch f\u00fcr Windows 2000 entwickelt und warten bis neue Securitypatches vorhanden sind.<\/p>\n<p><strong>Nachtrag:<br \/>\n<\/strong>Die betroffenen C\/C++ Runtimes des <em>Visual Studio <\/em>haben die folgenden Versionsnummern<br \/>\n&#8211; VC-2005 8.0.50727.5592 (KB2467175)<br \/>\n&#8211; VC-2008 9.0.30729.5570 (KB2467174)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wer VS-2005 SP1 oder VS-2008 SP1 installiert hatte und bei dem auch die entsprechenden Patches von gestrigen Tag (12.04.2011) durchlaufen wurden, der hat nun auch ver\u00e4nderte statische Libraries. Sollte man nun also EXEs oder DLLs mit den neuen Libararies statisch linken, dann sind diese genausowenig lauff\u00e4hig unter Windows 2000. wie auch die EXEs und DLLs &hellip; <a href=\"http:\/\/blog.m-ri.de\/index.php\/2011\/04\/13\/bug-schwarzer-patchday-fur-windows-2000-2-mfc-8-0-vc-2005-und-mfc-9-0-vc-2008-static-libraries-erzeugen-auch-inkompatiblen-code-fur-windows-2000-durch-kb2465367-bzw-kb2465361\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eBUG: Schwarzer Patchday f\u00fcr Windows 2000 2.- MFC 8.0 (VC-2005) und MFC 9.0 (VC-2008) Static Libraries erzeugen auch inkompatiblen Code f\u00fcr Windows 2000 durch KB2465367 bzw. KB2465361\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":[30,4,3,27],"tags":[99,352,136,34,36,44,282,283],"class_list":["post-824","post","type-post","status-publish","format-standard","hentry","category-c","category-mfc","category-programmieren","category-vs2008","tag-bug","tag-mfc","tag-qualitaetssicherung","tag-sp","tag-vs-2005","tag-vs-2008","tag-w2k","tag-windows-2000"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts\/824","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=824"}],"version-history":[{"count":1,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts\/824\/revisions"}],"predecessor-version":[{"id":825,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts\/824\/revisions\/825"}],"wp:attachment":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/media?parent=824"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/categories?post=824"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/tags?post=824"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}