質問: vc++6.0のプロジェクトをvc++2005expressで動かしたいがエラーが出まくってしまいます。 vc++6.0のプロジェクトをvc++2005expressで動かしたいのですが エラーが出まくってしまいます。 vc++6.0では正常にコンパイル終了するものがexpressだと、 ・・・string.h(135) : warning c4003: マクロ '__define_cpp_overload_standard_func_0_1_ex' に指定された実引数の数が少なすぎます。 とか、 ・・・string.h(135) : error c2065: '_string' : 定義されていない識別子です。 とか、 ・・・string.h(135) : error c2275: '_locale_t' : この型は演算子として使用できません とかです。string.hなど、触ったこともないのですが、 express用に編集が必要なのでしょうか? ちなみに platformsdk などはインストールして、include,exectable,library ディレクトリなどのパスも通しています。 何か良い方法を教えてください。お願いします。
回答: 私も同様でした。 次のように対処しました。 1.警告気にしないことにする。(警告数は966件) 2.エラーは修正する。 3.ヘッダーファイルがないと言われたときは ***.h を *** に変える エラー修正は ネームスペースが原因のものがほそんどでしたので ofstream ofs を使っていた場合は その前に using namespace std; を書き加える。 設定で プロジェクト プロパティー 文字セット のところは、 マルチバイト文字セットを使用する にしています。 以上、エラーは無視します!!