{"id":183,"date":"2009-04-15T20:09:03","date_gmt":"2009-04-15T18:09:03","guid":{"rendered":"http:\/\/www.derkapi.de\/?p=183"},"modified":"2009-04-15T20:22:59","modified_gmt":"2009-04-15T18:22:59","slug":"autsch-und-mistverflixter","status":"publish","type":"post","link":"https:\/\/www.derkapi.de\/?p=183","title":{"rendered":"Autsch!!! und Mistverflixter"},"content":{"rendered":"<p>Diese Mal was arbeitstechnisches.<\/p>\n<p>Das waren eben fast die l\u00e4ngsten zwei Stunden meines Lebens!!!!<br \/>Ich wollte eine neues Release erstellen und es ging pl\u00f6tzlich gar nichts mehr! ARRRGG!!!<\/p>\n<p><!--more--> <\/p>\n<p>Beim Kompilieren der Release-Version (nur beim Release) kachelte der Linker immer wieder<br \/>ab, noch dazu mit einer v\u00f6llig nichtssagenden Meldung. <br \/>Von wegen Fehler in (Dateipfad, den es nicht bei mir gibt)\\main.c blabal Zeile 182.<br \/>Dolle Wurst!<\/p>\n<p>Ohne genauen Hinweis sitzt man gewaltig auf dem Trockenen, vor allem bei der Gr\u00f6\u00dfe des Projekts. Such mal einen Fehler in mehreren Hunderttausend Zeilen Code, der dem zwar Compiler gef\u00e4llt aber dem Linker sauer aufst\u00f6\u00dft. <\/p>\n<p>Den ersten Anflug von Panik (fast) komplett ignoriert, hab ich mich auf die Suche gemacht. Ich dachte erst, es w\u00e4re ein Ressourcen-Problem mit einer der DLLs. Aber der Fehler schien im Hauptprogramm zu liegen.<\/p>\n<p>Komischerweise lief ein Build heute morgen ohne Fehler durch. \ud83d\ude41<\/p>\n<p>Also legte ich ein Kopie von Projekt an und hab das Backup von gestern zur\u00fcck gespielt. Anschlie\u00dfend habe ich nach und nach die neuen Dateien zur\u00fcck kopiert, bis ich die besagte Quell-Datei hatte, die den Linker kickte. Nat\u00fcrlich nicht die Bohne was von main.c!<\/p>\n<p>Nun hab ich die alte Datei St\u00fcck f\u00fcr St\u00fcck durch den neuen Code aktualisiert.<br \/>Um es kurz zu machen, ich habe ein Routine vorzeitig mir return verlassen und davor einfach eine MessageBox ausgegeben (weil die noch nicht richtig fertig ist ). Sollte eigentlich <u><strong>\u00fcberhaupt!!!<\/strong><\/u> kein Problem sein! &#8211; <em>Eigentlich<\/em>.<\/p>\n<p>Doch eine der auf das <strong>return;<\/strong> folgenden Klassendefinierten brachte den Linker wohl komplett aus dem Tritt.<\/p>\n<p>Hab ich statt<br \/><strong>return;<br \/>&#8230;code&#8230;<br \/><\/strong><br \/>dies:<\/p>\n<p><strong>if(1==1)<br \/>return;<br \/>&#8230;code&#8230;<br \/><\/strong>eingef\u00fcgt ging es. Das versteh wer will! Ich nicht?!?!?!<\/p>\n<p>Jetzt hab ich den Code in #ifdef _DEBUG gesetzt und damit l\u00fcppt es wieder. <br \/>Puh!!!Was f\u00fcr ein Schreck zum Feierabend!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Diese Mal was arbeitstechnisches. Das waren eben fast die l\u00e4ngsten zwei Stunden meines Lebens!!!!Ich wollte eine neues Release erstellen und es ging pl\u00f6tzlich gar nichts mehr! ARRRGG!!!<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"class_list":["post-183","post","type-post","status-publish","format-standard","hentry","category-coding"],"_links":{"self":[{"href":"https:\/\/www.derkapi.de\/index.php?rest_route=\/wp\/v2\/posts\/183","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.derkapi.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.derkapi.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.derkapi.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.derkapi.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=183"}],"version-history":[{"count":1,"href":"https:\/\/www.derkapi.de\/index.php?rest_route=\/wp\/v2\/posts\/183\/revisions"}],"predecessor-version":[{"id":184,"href":"https:\/\/www.derkapi.de\/index.php?rest_route=\/wp\/v2\/posts\/183\/revisions\/184"}],"wp:attachment":[{"href":"https:\/\/www.derkapi.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=183"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.derkapi.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=183"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.derkapi.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}