• ベストアンサー

Windows7にVC++をインストールしましたが

うまくリビルドできません。リビルドすると LINK : fatal error LNK1104: ファイル "Debug/test.exe" を開けません。 と表示されます。実際、VC++の”開く”から探すとDebugの中は空です。 さらに不思議なことに、コンピュータから開いていくとMyprojectsの中が空になっています。 どういう不具合なのでしょうか。ご存知の方いらっしゃいましたらお教えいただければ幸いです。

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

  • ベストアンサー
  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.3

>ウディションというのはなんなのでしょうか? エディションの間違いです。 Visual Studio 2010 ProfessionalEditionとか、Visual C++ 2010 ExpressEditionとか。 ですが…… # いちお~VC++6.0にも、ProfessionalとかEnterpriseとかあったような記憶もありますが…。 さすがにWindows7にVC++6.0は無謀すぎかと。 http://www.microsoft.com/japan/msdn/vstudio/2010/product/price/default.aspx VisualStudio 2010のアップグレード対象にも入っていませんし。 # まぁ、アップグレード優待価格で買える方法はありますけどね。 アップグレードしてプロジェクトをVS2010に変換したとして…そのままビルドが通るかはちょっと微妙でしょうか。

toku4de-su
質問者

お礼

お礼遅れまして申し訳ありません。 そうですか。7にVC++6.0は無謀ですか・・・。残念です。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • wormhole
  • ベストアンサー率28% (1622/5659)
回答No.2

Visual C++ 6.0がWindows7に対応してないので不具合というより 元々が正常動作するかどうかわかりません。といったとこだと思いますが。

toku4de-su
質問者

お礼

お礼遅れまして申し訳ありません。 ありがとうございました。そうなのですね。正常動作するかわからないのですね。残念です。

全文を見る
すると、全ての回答が全文表示されます。
  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.1

インストールしたVC++のバージョン、およびウディションはなんです? Myprojectsを作った場所はどこでしょう? VisualStudio終了するときにソリューションの保存とか出ますが、 それで保存してもプロジェクトは空なんでしょうか?

toku4de-su
質問者

お礼

いい質問ありがとうございます。投稿したあとにバージョン書き忘れた~と思っていたところです。Ver6.0です。ウディションというのはわかりません。ウディションというのはなんなのでしょうか?無知ですみません。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • リンクエラーがでます。

    VC++を使っていて、 LINK : fatal error LNK1104: ファイル "Debug/test3.exe" を開けません。と出てプログラムが組めません。 どうしたらいいのでしょうか?

  • DirectX8 & VC++ ビルドできない!

    今、「DirectX8&VC++」という本を使ってそこに書いてあるプログラムをうつしてビルドしようとしたのですが、 --------------------構成: kihon2_3 - Win32 Debug-------------------- リンク中... kihon2_3.obj : error LNK2001: 外部シンボル ""long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z)" は未解決です Debug/kihon2_3.exe : fatal error LNK1120: 外部参照 1 が未解決です。 link.exe の実行エラー kihon2_3.exe - エラー 2、警告 0 というエラーが出てしまいました。 VC自体使い慣れていないのでどんなエラーかも理解できません。 よろしければご存知の方がいれば教えてもらえないでしょうか? お願いします。

  • VC++でエラー

    --------------------構成: 01 - Win32 Debug-------------------- コンパイル中... text.cpp リンク中... LIBCD.lib(wincrt0.obj) : error LNK2001: 外部シンボル "_WinMain@16" は未解決です Debug/01.exe : fatal error LNK1120: 外部参照 1 が未解決です。 link.exe の実行エラー 01.exe - エラー 2、警告 0 な、なんだ?? 何が起こったんだ?? 教えてください。

  • VC++プログラムについて、お願いします。

    自作プログラムをできた!と思い、ビルドしたのですが(「MFCを使用しない」で作っています)。 「 リンク中... LIBCD.lib(crt0.obj) : error LNK2001: 外部シンボル "_main" は未解決です Debug/Sample.exe : fatal error LNK1120: 外部参照 1 が未解決です。 link.exe の実行エラー Sample.exe - エラー 2、警告 0 」 どうしてもリンクがうまくいかないようです。 プログラム的には問題が無いと思うのですが、この場合は何が悪いのか、教えて下さい。 帰れないものですいません、お願い致します。

  • ビデオキャプチャ(VC++超初心者です)

    こんにちわ。 私は最近BorlandからVC++に変えたものです。 そこで、ビデオキャプチャを行うプログラムが載ったサイトのサンプルコードを実行させてみました。  http://vision.kuee.kyoto-u.ac.jp/~hiroaki/firewire/directshow.html このサイトの「DirectShowでビデオキャプチャ」のサンプルコードです。 VC++の手順が違うのか、ライブラリがないのか・・・ エラーは以下のようにでますが、解決しません。 ********************************************************** リンク中... VCap.obj : error LNK2001: 外部シンボル "_CLSID_CaptureGraphBuilder2" は未解決です VCap.obj : error LNK2001: 外部シンボル "_IID_ICaptureGraphBuilder2" は未解決です Debug/VCap.exe : fatal error LNK1120: 外部参照 2 が未解決です。 link.exe の実行エラー VCap.exe - エラー 3、警告 0 ********************************************************** どうしてでしょうか? ご教授お願いします。

  • 外部シンボルについて

    リンク中... session.obj : error LNK2001: 外部シンボル "_bcopy" は未解決です session.obj : error LNK2001: 外部シンボル "_bzero" は未解決です Debug/session.exe : fatal error LNK1120: 外部参照 2 が未解決です。 link.exe の実行エラー VC++を使用しましてビルドとコンパイルをしますと上記のようなエラーがでます。ライブラリのリンク不足なのでしょうか?どのファイルを使用すればいいかわかりません。宜しくお願いします。

  • プロジェクトのVC6からVC9の移行時のエラー

    現在、VC6で作成したプロジェクトをVC9に移行しています。 そこで、Debug版でコンパイルするとリンク時に下記エラーがでます。 //下記が、エラー内容 1>LINK : fatal error LNK1104: ファイル 'mfc42d.lib' を開くことができません。 Release版でコンパイルすると発生しません。 他の質問で同じような内容がありましたが、その対策内容を実行しようとするも、よく解りませんでした。 //////////////下記が参考にした解決策等////////////////////////////////// 今試しにVC6で・MFCアプリ(DLL共有) ・SDIアプリ・そのほかはデフォルトという条件で作って、VC2005 Proに変換してみたところ、問題なくコンパイル/リンクまでできました。もしかしてプロジェクトの中(ソリューションのツリーの中)に明示的にmfc42d.libを登録しているということはありませんか?vcのプロジェクトは"プロジェクト名.vcproj"で、単なるテキストファイルなので、その中もよく見てください。 /////////////////////////////////////////////////// 他に解決策はありますか?

  • VC2005のDLLを6.0で呼び出すには

    VC 2005 Pro Editionで作ったライブラリ(ヘッダ、lib、dll)を頂きました。    頂いたDLLの形式は定義ファイル.defを使わない形式、declspec(dllexport)を使う形式の方です。  呼び出し側はVC6.0EnterPrize(SDK)を使います。 (諸事情により6.0以上にUPすることは不可能)     まず、静的リンクをし、関数を呼び出してみました。  (設定のリンクよりlibをリンクさせ、ヘッダをインクルードして)  すると以下のメッセージが出てしまいます。 リンク中... Dialog1.obj : error LNK2001: 外部シンボル ""__declspec(dllimport) void __cdecl Init(unsigned char *,unsigned char *,unsigned char *,unsigned char *)" (__imp_?Init_Card@@YAXPAE000@Z)" は未解決です Debug/CardMake.exe : fatal error LNK1120: 外部参照 1 が未解決です 。 link.exe の実行エラー    色々やってみましたが、このエラーから回避できませんでした。  ヘッダ自体に #ifdef _USRDLL #define DLL_PORT __declspec(dllexport) #else #define DLL_PORT __declspec(dllimport) #endif    の宣言があるので、別に特別なことをしなくても、大丈夫そうなのですが、何故か出来ません。  次に動的リンクを行っていました。  するとLoadLibraryでエラーになり、GetLastErrrorで14001(エラーメッセージはつかめず)が返ってきました。 (色々調べたところ定義ファイルがないと動的リンクはできないようですね)    というわけでにっちもさっちも行かなくなった状況です。  そこでご質問です。 (1)定義ファイルを使わない形式のライブラリ(暗示的に定義されているもの)はどのように呼び出させばよいでしょうか? (2)2005のライブラリを6.0から呼び出すことは可能ですか?  また呼び出す方法は?  すいませんがご回答をお願いします。

  • VC6.0でエラー

    環境:winNT4.0,vc6.0 コンソールアプリケーション作成でデバックモードではエラー、警告は、出ないのですが リリースモードで下記のようなエラーがでます。 エラーを消すにはどうしたらよいのでしょうか? 宜しくお願いします。 --------------------構成: muktc - Win32 Release-------------------- リンク中... muktc.obj : error LNK2001: 外部シンボル "_WSACleanup@0" は未解決です muktc.obj : error LNK2001: 外部シンボル "_WSAStartup@8" は未解決です muktc.obj : error LNK2001: 外部シンボル "_WSAGetLastError@0" は未解決です muktc.obj : error LNK2001: 外部シンボル "_gethostname@8" は未解決です muktc.obj : error LNK2001: 外部シンボル "_NetRemoteTOD@8" は未解決です Release/muktc.exe : fatal error LNK1120: 外部参照 5 が未解決です。 link.exe の実行エラー muktc.exe - エラー 6、警告 0

  • BCBで作成したDLLを、VC++で静的リンクさせる方法

    BCBで作成したDLLを、VC++で静的リンクさせる方法 Borland C++ Builderで作成したDLLを、VC++アプリケーションで利用できるように LIBファイルに変換したいのですが、上手くいきません。 下記の手順を踏みました。 1. BCBでDLL作成   「VC++スタイルのDLL」で作成、   「VCLを使う」「CLXを使う」「マルチスレッドを使う」はチェックせず 2. コマンドラインで「IMPDEF.exe」を使用して、dllからdefファイル作成   (IMPDEF.exeは、\Borland\CBuilder6\Binに格納されていた) 3. コマンドラインで「LINK.exe」「LIB.exe」を使用して、defからlibファイル作成   (LINK.exeとLIB.exeは、\Microsoft Visual Studio\VC98\Binに格納されていた) 4. VC++プロジェクトファイルを保存したフォルダに、DLLファイルとlibファイルをコピー 5. VC++の「プロジェクト」-「設定」-「リンク」-「オブジェクト/ライブラリモジュール」に   作成したlibファイルを追加 VC++プロジェクトをビルドすると、下記のエラーメッセージが表示されます。 ///////////////////////////////////////////////////////////////////////////////// dllread.obj : error LNK2001: 外部シンボル "__imp__(関数名)@0" は未解決です LIBC.lib(wincrt0.obj) : error LNK2001: 外部シンボル "_WinMain@16" は未解決です Release/dllread.exe : fatal error LNK1120: 外部参照 2 が未解決です。 link.exe の実行エラー ///////////////////////////////////////////////////////////////////////////////// BCBとVC++のバージョンは、下記の通りです。 BCB Professional 6.0 VC++ 6.0 ちなみに、同じDLLを動的リンクで利用することは出来ました。 初心者の質問で申し訳ございませんが、解決策が分かる方がいらっしゃいましたら 教えていただけないでしょうか?