Google Testを無理やりVC6に移植しようとしている。が、なかなか上手くいかない。 VC6はもともとC++への準拠度が甘く、有名なところでテンプレートの部分特殊化ができないというのがあるが、それ以外にも色々と問題があることがわかってきた。 いい加減見捨てられているコンパイラだし、敢えて今やる必要はない。ただ、中途半端なところまでやってしまったので、いまさら引き返すのも癪。 テンプレート周りのHackに関してはboostが参考になるのだが、Google Testはテンプレートだけでなく、マクロや内部クラスなども駆使した近代C++?なので、最初思っていたよりずっと苦戦している。 それはそうとして、最初に躓いたのが、Google TestのC++ソースファイルの拡張子が*.ccなこと。VC6は標準では*.ccをC++ファイルとして扱ってくれない。インテリセンスはもとより、色付け表示もされ