VC++6から、Visual Studio2005への移行は?

[戻る]
はいj 2006/05/25(木) 22:38:44
今まで、Visual Studio 6.0の下で、VC++6でプログラムを作っ
ていました。このほど、.cも.rcも.hも2005に移す必要性が生じました。
確かに、2005の下にもVCもありますが、あれだけ、画面が違うとは?
プロジェクト → 設定 → リンクや、同じくC/C++もなければ、
(われわれは、CONSOLEでなく、Windowsで使っていました)
ツール → 書式設定もありません。

どうやって、ソース、ヘッダー、リソース込みで、
プロジェクトを作って、コンパイルをかけるのでしょうか?

Ban 2006/05/25(木) 22:44:45
まずは、新規作成で空のプロジェクトを作って、ソース云々は後から追加していけばいいのでは?

# VC6 と VC.NET2003(200) と VS2005 の IDEはそれぞれ別物…

はいj 2006/05/26(金) 00:04:23
すみません。
IDEって何でしょうか?

そのまま、ソースは使えないとか?

瀬戸っぷ [E-Mail] 2006/05/26(金) 00:10:21
http://www.google.co.jp/search?hl=ja&q=IDE%E3%81%A8%E3%81%AF&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja

前後の文脈から、HDDのインターフェイスではないことは推察してください。

なお、VS2005でUNICODEがデフォルトになっているので、
その辺りはご注意を。

はいj 2006/05/26(金) 00:19:56
IDEのご説明、ありがとうございます。
ところで、新規のプロジェクトは作ってはみたものの、
いまいち、2005に、既存のリソースやソース、ヘッダーの
追加の仕方がわからないのですが。

また、今まで使っていたのは、.cppというファイルではなくて、
.cと言うファイルでしたが、
これの追加の仕方はどうなるのでしょうか?

はいj 2006/05/26(金) 00:59:46
ようやくコンパイルまで行きました。

No Errorで出ましたが、
いざ、デバッグで実行する時も
デバッグなしで実行する時も
インターネットエクスプローラーの
画面が途中で出て、そのまま
止まってしまいます。

どうすればよいでしょうか?

RAPT 2006/05/26(金) 23:45:14
ソースの不具合を修正する。

瀬戸っぷ [E-Mail] 2006/05/27(土) 00:18:17
> インターネットエクスプローラーの
> 画面が途中で出て、そのまま
> 止まってしまいます。

どういうプログラムなのか、なんの説明もなしでは…
RAPTさんの言われている通りの回答しかできないかと。

とりあえず、APIに渡している引数などに問題がないかとかチェックしてみては?

# コンパイル出来たからと言ってバグが無いとは言い切れないと言うことは
# 理解されていると思いますが。

RAPT 2006/05/27(土) 01:56:04
たとえ、仮にVC++6の時に動いていたとしても、それはそれ。
基本的に、VC++6とVC++.NETは別の言語(開発環境)だと思ってください。

VC++6のプロジェクトをVC++.NETに変換したとしても、ソースコードまでは
変更されないので、そのあたりは、きちんと確認する必要があります。

例えば、ATLも3.x→7.xに変更されていますし。

ITO 2006/05/31(水) 11:08:29
>2005に移す必要性が生じました。
どんな必要性でしょうか。
内容によっては、VC6.0のままでもいい場合もあります。

Ban 2006/05/31(水) 12:45:17
# 個人の事情まではわかりませんが、
# 提供元(Microsoft)がサポート停止したのがいろいろ影響してるのでは?
# 商業利用時の保証とか、ミドルウェアのサポート停止とか…

PATIO 2006/06/01(木) 12:21:40
VC6からの移行という話は私の職場でも出てきています。
Microsoftが正式にサポートを辞めてしまった環境を使い続ける事は
問題があるという判断です。
今後のメンテナンスの話もありますし、ライブラリなら使う方との
整合性を取るという意味でも移行するという話は出てくると思います。
まあ、外部からの要請というもあったりしますし。

メンテナンスの必要がまず無いようなケースでMFC等を使ってない
ライブラリなら無理に変えなくても良いのかもしれないですけれどね。
もっともそういうものなら移行すればあっさりビルドできそうですけれど。

古いスレッドには追加発言できません。