none
Visual C++ 2005 Express EditionでMFCは使えませんか? RRS feed

  • 質問

  • オフィシャルサイトで大胆な質問をさせていただきます。
    Visual C++ 2005 でMFCを使ったプログラミングをしたいのですが、ライセンスを持っていません。
    Visual C++ 6.0 がインストールされたPCにVisual C++ 2005 Express Edition
    をインストールして、Visual C++ 6.0に付属しているMFCをExpress Editionから使うことはできませんでしょうか。
    インクルードパスやライブラリパスを通すことで使えるようになったらいいなと考えているのですが。

    よろしくお願い致します。

     

    2007年11月5日 13:36

回答

  • 早速のアドバイスありがとうございます。
    初めてこういった公共の場を利用させていただきましたが、みなさんとてもご親切にして下さって大変感謝しております。
    今後ともよろしくお願いいたします。

    2007年11月10日 6:30

すべての返信

  •  乱心ドール さんからの引用
    Visual C++ 6.0 がインストールされたPCにVisual C++ 2005 Express Edition
    をインストールして、Visual C++ 6.0に付属しているMFCをExpress Editionから使うことはできませんでしょうか。

     

    直接の回答は私からはできませんが,ご参考までに.

     

    ライセンスの話は Microsoft 社としての公式回答が存在するわけなのですが,一方でこのフォーラムは非公式な回答であることを前提に Microsoft の社員の方が書き込むということになっています.なので,昔から,ライセンスの質問について回答が行われることはありませんでした.過去の事例では,Microsoftのサポートに電話で直接問い合わせるというのが一番早く回答が得られる方法のようです.

     

    あるいは,「Visual Studio および MSDN ライセンス」フォーラムであれば担当の方から直接回答をいただけるかもしれません.ただ,過去のスレッドをご覧いただければおわかりかと思いますが,すぐに回答が得られるとも,それが Microsoft の担当の方からであるとも言えません.

    やはり直接電話で問い合わせるのが最速であるのに間違いはないようです.

    2007年11月5日 16:01
  • 理論上不可能ではないにしても、現実的な対応とは思えません。

     

    ClassWizardの支援なしにMFCのプログラムを書けるのか?

    Visual C++2005で利用するMFCとメジャーバージョンが変わっている事による影響は?

    使用するライブラリのバージョンをそろえるのが原則なので、CランタイムライブラリのバージョンもVC6.0のものを使うのか?

     

    MFCを使ったアプリケーションを作りたいのであれば、Visual C++ 6.0を使用してつくり、必要に応じてVisual C++ 2005 で作成したライブラリを呼び出すか、あるいはVisual C++ 2005 の製品版を購入するのが現実的と思います。
    2007年11月6日 2:04
  • 早速のアドバイスありがとうございます。
    初めてこういった公共の場を利用させていただきましたが、みなさんとてもご親切にして下さって大変感謝しております。
    今後ともよろしくお願いいたします。

    2007年11月10日 6:30
  • VC++ 6.0のプロジェクトを VC++ 2005 ExpressEditionに変換してリビルドすると

    afx**.hが参照できません。MFCが利用できないとのことでしょうか?

    製品版であれば利用可能なのでしょうか?

     

    2007年12月7日 0:17
  • > afx**.hが参照できません。MFCが利用できないとのことでしょうか?

     

    です。

     

    > 製品版であれば利用可能なのでしょうか?

     

    です。

    ただしMFCもバージョンが上がってるので「どんなもんでもそのまま動く」わけじゃありません。

     

    2007年12月7日 1:00