• ベストアンサー

C++で書いてあるフリーソフトの不具合を修正したい

C++は、以前 BCCで 学んだ程度なので 復習をかねて 上述の 既存の MFCを使った C++のソースを 解析して 手を加えたいと 思っています。無論、MFCの知識は皆無です。 現在 BCCも入っていませんが 新たに 環境をインストールするのなら MSの Visual C++ 2010 Express Editionで 良いのでしょうか? またC++の再学習 や MFCについての 良いサイト もしくは 書籍があれば ぜひ 紹介してください。お願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • zwi
  • ベストアンサー率56% (730/1282)
回答No.5

>直したい フリーソフトは CD Manipulator というソフトです。 >http://www.storeroom.info/cdm/cdm-license.txt です。 見て見ましたが、VisualStudio2003以降ならOKだと思います。 MFCを使うには購入するしか無いのでMicrosoft Visual Studio 2010 Professionalの購入を検討して下さい。 VC++2010Expressを持っていればアップグレード版を購入できます。学生さんならアカデミック版が安いです。 「Amazon.co.jp: Microsoft Visual Studio 2010 Professional アップグレード: ソフトウェア」 http://www.amazon.co.jp/dp/B003LTZ1VU/ ●MFC。古いですが良書がなくて。 「Amazon.co.jp: 標準講座MFC6.0―Visual C++による効率的なWindowsプログラミング (Programmer’s SELECTION): ハーバート シルト, 田中 正造, Herbert Schildt, コスモワークス: 本」 http://www.amazon.co.jp/dp/4881357042/

その他の回答 (7)

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.8

#5です。 >お返事遅れて ごめんなさい >MSVC  2005の アカデミック版でも O.K. でしょうか? アカデミックはproと同等ですので使えると思いますが、VC単品は無いのでMSVCではなくVisualStudio2005アカデミックだと思いますが。

  • jjk65536
  • ベストアンサー率59% (66/111)
回答No.7

No2です。 見てみましたが、このプロジェクトファイルはVisualC++2003以降でOKですね。 またまたヤフオク見てみましたが、VS2003も数世代前のIDEですから中古が安いです。 http://page10.auctions.yahoo.co.jp/jp/auction/m92033474 私は出品者ではないですよ、念の為。

a_i_u_e_o_
質問者

補足

お返事遅れて ごめんなさい MSVC  2005の アカデミック版でも O.K. でしょうか?

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.6

追記です。 MFCと大々的に書いてないですがMFCの書籍で比較的新しいです。 「Amazon.co.jp: かんたんVisualC++ (プログラミングの教科書): 堀 義博: 本」 http://www.amazon.co.jp/dp/4774146641/ ●C++の入門書。 「Amazon.co.jp: ロベールのC++入門講座: ロベール: 本」 http://www.amazon.co.jp/dp/4839926050/

noname#150510
noname#150510
回答No.4

.Net frameworkとWindows Formsが主流になって以来、MFC関連の書籍は殆ど見かけません。 林晴比古の書籍は今でもMFCを取り上げていますね。 後は古本屋でMFC関連の古書が見つかればラッキー、と言ったところでしょうかね。 >>自分が書いたプログラムの改造を許すような阿呆はいません。 随分と乱暴な言い草ですねえ。 GPLのオープンソースは阿呆と言う事になってしまいますケド。 http://sourceforge.jp/magazine/07/09/02/130237

参考URL:
http://www.amazon.co.jp/明快入門-Visual-C-2010-林晴比古実用マスターシリーズ/dp/4797363886
回答No.3

人が書いたプログラムを例えバグ修正と言っても手を加えたら改造に当たります。 自分が書いたプログラムの改造を許すような阿呆はいません。 これはプログラムがフリーだろうがシェアウェアだろうが一緒です。 フリーソフトだから何をやってもタダという考え方ならプログラムを書く資格がありません。

  • jjk65536
  • ベストアンサー率59% (66/111)
回答No.2

フリーソフト≠オープンソースですが、対象のアプリケーションは ソースも公開されているのでしょうか? されているとしたら、一般的にはビルド環境についての制限が READMEとかに書いてあると思います。 もし環境をあまり問わないようでしたら、VisualStudio6.0がこの辺で安く買えます。 http://page6.auctions.yahoo.co.jp/jp/auction/f106019706 VC++2010以降とか制限があるなら1さんの言うとおり、万単位の出費になりそうですね。 このへん読むと、無料で環境が作れなくもないようです。 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=38489&forum=7 ただし、条件を整える労力や再配布不可になる件などいろいろ aiueoさんの都合と合致している場合に限りますが。

a_i_u_e_o_
質問者

補足

直したい フリーソフトは CD Manipulator というソフトです。 http://www.storeroom.info/cdm/cdm-license.txt です。

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.1

MFCは無料の開発環境では利用できません。VisualStudioを購入する必要がありますので学生さんでないと数万円の価格です。

関連するQ&A

  • C の知識を前提としない C++ と Visual C++ の書籍

    MS Visual C++ を買いました。 C の知識はまったくありませんが、その知識をまったく前提とせずに学習が始められる C++ の書籍と Visual C++ の書籍をそれぞれお勧めしてください。 おそらく「書籍よりもよいウェブサイトやオンライン チュートリアルがある」、あるいは「君みたいな人には以下一言忠告しておきたい」という方もいると思いますが、あえてそういうのはやめてください。 いきなり C++ と Visual C++ の学習が始められるそれぞれの本を教えてください。

  • C++のフリーソフト、使い方がわからなくて・・・

    Visual C++ 2005 Express Edition 日本語版 をマイクロソフトHPからダウンロードしたのですが、これを開いた後、 ‘どこでプログラムを書き、どこで実行するのか’がわかりません。 マニュアル的なものも探しましたが、みつからず・・・。 お時間ある方、教えていただけないでしょうか。 よろしくお願いします。

  • visual c++/c# 2005 Express Editioenについて

     最近、visual C++/C# 2005 Expressをダウンロードして、勉強しています。visual C#とvisual C++の本は買ったのですが、Visual C++.netのMFC、2005のCLRの意味が分からなくて、本を読んでも理解できません。とくにMFCが…実は、Visual C++は、.netで2002~2003年バージョンで、メニューなども違って、どう読みこなせばいいか分かりません。(Visual C++.net 入門 ビギナー編 著 林晴比古) どなたか、MFCとCLRの違い、また、この本のどの点が、VisualC++2005 Express Editionと同じなのか、教えてもらえれば、うれしいです。  よろしくお願いします。

  • Visual C++ 6.0 で作成したプログラムをVisual C++ 2005 でコンパイルしたい

    visual C++ 6.0 で作成したプログラムがあります。このソースリストをVisual Studio 2005 Express Edition の Visual C++ 2005 Express Editionでコンパイルしようとしましたが、#include <Windows.h> でエラーになって先に進みません。対応したWindows.hの入手方法教えてください。 それとも、そもそも、Visual C++ 2005 Express Editionでは昔のVC++のプログラムはコンパイルできないのでしょうか?

  • Microsoft Visual C++ 2008 Express EditionでMFCアプリケーション ウィザードはどこですか?

    今、Microsoft Visual C++ 2008 Express Editionでソケットプログラムに関して勉強中で、 http://www.g-ishihara.com/mfc_nw_01.htm このサイトにあるサンプルプログラムをやりたいと思っているのですが、このページの冒頭に出てくる”MFCアプリケーションウィザード”というのはMicrosoft Visual C++ 2008 Express Editionではどこでできるのでしょうか?

  • Visual C++ Express Edition でもprintf

    Visual C++ Express Edition でもprintfを使いたい 私は、Visual C++ 2008 Express Editionを使っています。  以前はVisual Studio 2005 Professionalを使っていました。 今まではプログラムを走らせている間の変数の変化を見るために、 printf関数を使って「出力」ウィンドウに数値を表示させていました。 Visual C++ 2008 Express Editionに変更してから、 同一のソースコードをコンパイル、実行しても printf文で記述した出力内容を「出力」ウィンドウに表示させることができません。 これは、Express Edition特有のものでしょうか? printfを使って変数を表示できる方法があれば教えてください。 よろしくお願いします。

  • Visual C++ 2008 Express EditionでCのコンパイルは可能ですか?

    Visual C++ 2008 Express Editionを使いプログラムをC++で書いていたのですが、 Cで書かなくては駄目な状況になりVisual C++ 2008 Express Edition でもCのコンパイルが出来るのかを教えて貰いたいです。 試してみたところ出来そうになくて困っています。 Visual C++ 2008 Express Editionの導入方法は以下のURLの通りにしました。 http://www.microsoft.com/japan/msdn/vstudio/express/beginners/2008/visualc.aspx なにか追加で入れる事で使える様になるのか、もしくは出来ないのかよろしくお願いします。

  • ファイルの最終行にデータを追加する方法について

    現在、Visual C++2008 Express Editionを用いて 既存のファイルの最終行にデータを追加する簡単なプログラムを作成しています。 しかし、その書き方(ソースコード)がわかりません。 どなたか教えてください。

  • フォームアプリのサンプル

    visual c++ 2008 express editionを学んでいるものですが フォームアプリケーションのサンプルなどを見て勉強しようと思っているのですが あまり見つかりません どこかにサンプルソースのあるwebページか、もしくは参考になる書籍など教えていただけないでしょうか

  • C言語の違いについて

    同人でファイナルファンタジータクティクス(戦闘は立体的な3Dマップで行われる)のようなシミュレーションロールプレイングゲームを作ろうと思っています。 プログラムは初心者だったので、まず一番基本といわれているC言語を一通り勉強しました。 これから少し実践的にゲームプログラミングをしてみたいと思っていて、無料のVisual Studio 2008 Express editionをダウンロードすることにしましたが、内容が、 Visual Web Developer 2008 Express Edition Visual Basic 2008 Express Edition Visual C# 2008 Express Edition Visual C++ 2008 Express Edition と四つあります。上記のようなゲームプログラミングをするにはどれが最適なのでしょうか? C# か C++ と聞いたことがあるのですが何せ初心者ですので詳しいことがわかりません。 どなたか詳しい方がいましたら、簡単にで結構ですので四つの違いを説明して、どれが最適なのかお教えいただけませんでしょうか?よろしくお願いします。

専門家に質問してみよう