{"id":65,"date":"2007-05-05T07:10:32","date_gmt":"2007-05-05T05:10:32","guid":{"rendered":"http:\/\/blog.m-ri.de\/index.php\/2007\/05\/05\/prj0041-in-einem-simplen-win32-projekt-in-vc-2005\/"},"modified":"2007-05-05T07:24:15","modified_gmt":"2007-05-05T05:24:15","slug":"prj0041-in-einem-simplen-win32-projekt-in-vc-2005","status":"publish","type":"post","link":"http:\/\/blog.m-ri.de\/index.php\/2007\/05\/05\/prj0041-in-einem-simplen-win32-projekt-in-vc-2005\/","title":{"rendered":"PRJ0041 in einem simplen Win32 Projekt in VC-2005"},"content":{"rendered":"<p>Ich habe ein ganz billiges Win32 API Projekt, dass auf den Bugslayer Utilities von John Robbins basiert. Das Projekt wurde jetzt auf <em>VC-2005 <\/em>umgestellt.<\/p>\n<p>Keine Probleme aber eigent\u00fcmliche Meldungen PRJ0041 im Buildlog:<\/p>\n<p class=\"ccode\">Project : warning PRJ0041 : Cannot find missing dependency &#8218;winwlm.h&#8216; for file &#8218;MyProject.rc&#8216;.\u00a0 Your project may still build, but may continue to appear out of date until this file is found.<br \/>\nProject : warning PRJ0041 : Cannot find missing dependency &#8218;macwin32.h&#8216; for file &#8218;MyProject.rc&#8216;.\u00a0 Your project may still build, but may continue to appear out of date until this file is found.<br \/>\nProject : warning PRJ0041 : Cannot find missing dependency &#8218;macwin32.h&#8216; for file &#8218;MyProject.rc&#8216;.\u00a0 Your project may still build, but may continue to appear out of date until this file is found.<br \/>\nProject : warning PRJ0041 : Cannot find missing dependency &#8218;macwin32.h&#8216; for file &#8218;MyProject.rc&#8216;.\u00a0 Your project may still build, but may continue to appear out of date until this file is found.<br \/>\n&#8230; <em>und die Liste geht noch weiter<\/em><\/p>\n<p>Die meisten dieser Dateien sind irgendwie f\u00fcr den MAC bestimmt. und im normalen SDK gar nicht vorhanden. Scheinbar kommt der Parser des <em>VS-2005 <\/em>mit diesen Dateien irgendwienicht klar.<\/p>\n<p>Ausgel\u00f6st werden sie offensichtlich durch dem #include der windows.h in den <em>Read-Only Symbols directives<\/em>:<\/p>\n<p class=\"ccode\">#define APSTUDIO_HIDDEN_SYMBOLS<br \/>\n#include &lt;windows.h&gt;<br \/>\n#undef APSTUDIO_HIDDEN_SYMBOLS<br \/>\n#include &lt;winver.h&gt;<\/p>\n<p>Ich habe alles m\u00f6gliche versucht diese Fehler weg zu bekommen, aber irgendwie hat alles nichts gebracht. Und langsam wurde ich ungeduldig l\u00e4nger als 30 Minuten an so einem Seiteneffekt zu verbringen.<br \/>\nSchlie\u00dflich habe ich zu einem kleinen Trick gegriffen und den Parser \u00fcberlistet:<\/p>\n<p class=\"ccode\">#define APSTUDIO_HIDDEN_SYMBOLS<br \/>\n\/**\/ #include &lt;windows.h&gt;<br \/>\n#undef APSTUDIO_HIDDEN_SYMBOLS<br \/>\n\/**\/ #include &lt;winver.h&gt;<\/p>\n<p>Jetzt ignoriert der Parser die entsprechenden Include-Dateien und das Projekt erzeugt keine\u00a0Warnungen mehr und wen interessieren schon die Dependencies der <em>windows.h<\/em> \ud83d\ude42 ?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ich habe ein ganz billiges Win32 API Projekt, dass auf den Bugslayer Utilities von John Robbins basiert. Das Projekt wurde jetzt auf VC-2005 umgestellt. Keine Probleme aber eigent\u00fcmliche Meldungen PRJ0041 im Buildlog: Project : warning PRJ0041 : Cannot find missing dependency &#8218;winwlm.h&#8216; for file &#8218;MyProject.rc&#8216;.\u00a0 Your project may still build, but may continue to appear &hellip; <a href=\"http:\/\/blog.m-ri.de\/index.php\/2007\/05\/05\/prj0041-in-einem-simplen-win32-projekt-in-vc-2005\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201ePRJ0041 in einem simplen Win32 Projekt in VC-2005\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":[3,2],"tags":[36,59],"class_list":["post-65","post","type-post","status-publish","format-standard","hentry","category-programmieren","category-windows-api","tag-vs-2005","tag-win32"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts\/65","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=65"}],"version-history":[{"count":0,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts\/65\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/media?parent=65"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/categories?post=65"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/tags?post=65"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}