{"id":12,"date":"2010-03-12T20:43:00","date_gmt":"2010-03-13T00:43:00","guid":{"rendered":""},"modified":"2022-11-09T12:39:55","modified_gmt":"2022-11-09T16:39:55","slug":"strings-and-ints-and-bools-oh-my","status":"publish","type":"post","link":"https:\/\/mvgrafx.net\/blog\/2010\/03\/strings-and-ints-and-bools-oh-my\/","title":{"rendered":"Strings and ints and bools, Oh My!"},"content":{"rendered":"<p>I&#8217;ve been spending the better part of the day wrangling with MS Visual Studio 9 as I try to become the maintainer for the client application written in C++ used by my company. Let me tell you, if that doesn&#8217;t sound like much fun, it&#8217;s even less.<\/p>\n<p>Generally things are working relatively well, but occasionally VS gets a bug up its ass where every compile generates hoards of warnings for no apparent reason making me search the net and my code looking for what might be causing this.<\/p>\n<p>So far as new maintainer, I&#8217;ve synchronized all the different places the previous maintainers had set varying version numbers for the app by making one central include file that is managed by a clever little Perl script I wrote to update a build number each time the project is built in release mode. I&#8217;ve created a &#8216;Setup&#8217; sub-project within the solution to generate .msi install files and an optional setup.exe as well.<\/p>\n<p>I come from a UNIX build environment. I used make and gcc and vi. Some of the conventions in MSVS are very foreign and they&#8217;re giving me headaches at times &#8211; especially precompiled headers. Do I use them? Do I want them? Why can&#8217;t my project find &#8220;stdafx.h&#8221;??<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve been spending the better part of the day wrangling with MS Visual Studio 9 as I try to become the maintainer for the client application written in C++ used by my company. Let me tell you, if that doesn&#8217;t sound like much fun, it&#8217;s even less. Generally things are working relatively well, but occasionally&#8230;<\/p>\n<p class=\"more-link-wrap\"><a href=\"https:\/\/mvgrafx.net\/blog\/2010\/03\/strings-and-ints-and-bools-oh-my\/\" class=\"more-link\">Read More<span class=\"screen-reader-text\"> &ldquo;Strings and ints and bools, Oh My!&rdquo;<\/span> &raquo;<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,7],"tags":[],"class_list":["post-12","post","type-post","status-publish","format-standard","hentry","category-code","category-computers"],"_links":{"self":[{"href":"https:\/\/mvgrafx.net\/blog\/wp-json\/wp\/v2\/posts\/12","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mvgrafx.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mvgrafx.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mvgrafx.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mvgrafx.net\/blog\/wp-json\/wp\/v2\/comments?post=12"}],"version-history":[{"count":1,"href":"https:\/\/mvgrafx.net\/blog\/wp-json\/wp\/v2\/posts\/12\/revisions"}],"predecessor-version":[{"id":20,"href":"https:\/\/mvgrafx.net\/blog\/wp-json\/wp\/v2\/posts\/12\/revisions\/20"}],"wp:attachment":[{"href":"https:\/\/mvgrafx.net\/blog\/wp-json\/wp\/v2\/media?parent=12"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mvgrafx.net\/blog\/wp-json\/wp\/v2\/categories?post=12"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mvgrafx.net\/blog\/wp-json\/wp\/v2\/tags?post=12"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}