締切済み

VB6のプログラムをVS2017で開くには?

  • 困ってます
  • 質問No.9499103
  • 閲覧数126
  • ありがとう数0
  • 気になる数0
  • 回答数4
  • コメント数0

お礼率 55% (105/188)

VB6や、VC++で作成されたプログラムを
VisualStduio2017へ移行することになりました。

VisualStduio2017で、VB6やVC++のプロジェクトを開いて
コンパイルエラーになる部分を手修正していこうと思ったのですが、
そもそも開くことができません。

新たにプロジェクトを作成して、ソースコピーをして貼り付けし、
コンパイルエラーになる部分を手修正するようなやり方ぐらいしかないでしょうか?

回答 (全4件)

  • 回答No.4

ベストアンサー率 62% (402/647)

VisualStudio2017は、VC6のプロジェクトファイルの変換に対応していません。
VIsualStudio2008までは変換できるはずなので、プロジェクトファイルの変換で対応したいのであれば、一旦VisualStudio2008のプロジェクトに変換してから、変換したプロジェクトを再度VisualStudio2017で変換するといった対応が必要です。
変換したからと言って、うまくいくとは限らないので、新しくプロジェクトを作ったほうがいいかもしれません。
感謝経済
  • 回答No.3

ベストアンサー率 39% (2641/6727)

他カテゴリのカテゴリマスター
VB6というのは前の世紀で終わってしまった超古代言語ですからVisualStudio2017なんかで読めませんし移行以前です。
言語仕様自体が変わっていますのでそのソースは全く使用できません。

それだけ反互換なので20年近く前の言語なのにかかわらずいまだに「VB6ができる人」なんていう求人があるんです。

VC++も同じことで、ソース自体はCですからそれが全く使えないことはありませんけど、Studio内の管理が違います。テキストファイルにして、そのテキストをコピーして新たなプロジェクトに貼り付けてソースのみ移行、はあり得ます。
VBではそれは不可能です。言語仕様が違いますから。

もっとも、C++のほうだとしても、1から組むのと同じ苦労になるのは間違いありません。ドットネットが完全に互換性をもっていませんから。
  • 回答No.2

ベストアンサー率 46% (207/449)

VB6のソースファイルを、ほかのテキストエディタで開いてやるのが普通かと思います。
ソースファイルはそもそもテキスト形式のファイルだったはずなのです。
  • 回答No.1

ベストアンサー率 28% (1317/4588)

コンピューター カテゴリマスター
VC++自体は、そこまで変わっていないはずですけど。
最近のVisualStudioは、デフォルト状態ではVC++やMFCやWin32APIのヘッダファイル等はインストールされませんから、その関係ではありませんか?

VB6に関してはVB.NETは全くの別ものなので別言語に移植するつもりになって移植するしかないです。
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する

特集


感謝指数によるOK-チップ配布スタート!

ピックアップ

ページ先頭へ