• ベストアンサー

コンパイルエラー? VC6

VC6を使って cl test.cとしたところ、 LINK: fatal error LNK1207: incompatible PDB format in ".......odb"; delete and rebuild NMAKE : fatal error U1077: 'link' : リターンコード '0x4b7' Stop, と表示されました。 少ない情報ですが、これは何を意味しているのでしょうか?

  • saki4
  • お礼率2% (1/46)

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

  • ベストアンサー
  • cobun5513
  • ベストアンサー率59% (25/42)
回答No.1

↓LNK1207 http://www.microsoft.com/japan/developer/library/vccore/lnk1207.htm ↓U1077 http://www.microsoft.com/japan/developer/library/vccore/u1077.htm を意味しています。 この手の質問は、ここで質問するよりエラー番号をググったほうが早いと思いますよ。

関連するQ&A

  • nmakeの使い方

    <環境> WIN98 VC++6.0 nmakeを始めて使いましたが以下のエラーが出ます。 DLしたコードはVC+5.0で作ったものです。 cl /c /W3 /O2 /Foobj\ /DWIN32 main.c 'cl' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 NMAKE : fatal error U1077: 'cl' : リターン コード '0x1' Stop. 以下のようにして実行しました。 c:\”xxx.makのあるフォルダ”> ”nmake.exeのあるフォルダ”\nmake xxx.mrk 根本的に使い方が間違っているのでしょうか? お分かりの方、お教えください。

  • 'msimg32.lib'は通常どこにあるんですか?

    質問はタイトルどおりで msimg32.libが通常どこにあるのか教えてください。 今、http://qtnode.net/wiki/Qt4_with_Visual_Studioを参考にしながら QT4.2.3をVisual C++ 2005 Express Editionで動かすために インストールしているのですが、nmakeが約一時間走った後で LINK : fatal error LNK1181: cannot open input file 'msimg32.lib' NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 8\VC\BIN\l ink.EXE"' : return code '0x49d' Stop. NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 8\VC\BIN\n make.EXE"' : return code '0x2' Stop. NMAKE : fatal error U1077: 'cd' : return code '0x2' Stop. NMAKE : fatal error U1077: 'cd' : return code '0x2' Stop. というエラーが出て止まってしまいました。 msimg32.libに何か問題がありそうなんですが場所すら分かりません。 環境はWindowsXPです。 ちなみにPlatform SDKはもうインストール済みで正常に機能します。

  • コンパイル時のエラーメッセージについて

    http://mattn.kaoriya.net/software/lang/ruby/を参考にMakefile.w32を作成(テキストにコピペした後ファイル名をMakefile.w32に変更)しnmakeコマンドで実行したら次のエラーが出てきました。 fatal error C1510: Cannot load language resource clui.dll. NMAKE : fatal error U1077: 'C:\Windows\system32\cmd.exe' : return code '0x4' Stop. このエラーは何を示しているのでしょうか?エラー検索をしたのですがひっかかるのは英語で書かれているページが多く、恥ずかしながら読めなくて困っています。

  • CのDLLをVC++でコンパイルしたいのですが、エラーになってしまいます。

    c言語の初心者なのですが、質問させて下さい。 javaからCのDLLを呼び出したく、 (下記のソースを書いたのですが、VC++でコンパイルすると LIBCD.lib(crt0.obj) : error LNK2001: 外部シンボル "_main" は未解決です Debug/HelloWorld.exe : fatal error LNK1120: 外部参照 1 が未解決です。 と出てしまいます。 過去ログ等を見て、作成しているプロジェクトが悪いのかなと思い、 MFC appWizark(dll) win32 Application win32 Console Application win32 Dynamic-Link Library 等を作ってみてコンパイルしてみたのですが、駄目でした。 ちなみにDOSプロンプトで cl -IC:\j2sdk1.4.2_10\include\win32 -LD HelloWorl d.c -o HelloWorld.dll と実行するときちんとコンパイルできて、正常に実行も出来ました。 VC++でどうやればコンパイルできるのでしょうか? #include "HelloWorld.h" JNIEXPORT void JNICALL Java_HelloWorld_printMessage (JNIEnv *env, jobject me) { printf("Helo World!!!\n"); return; }

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

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

  • VC++ のコンパイルエラーについて

    現在、解説書に記載されているコードをVC++でコンパイルできるか試しながらC++を独習中です。エラーの原因と対応が分からず困っております。どなかたご教示よろしくお願いします。 日付を表示するプログラムで米国表示か英国表示にするか列挙型の宣言と静的メンバーをヘッダーファイルに記載し、フラッグの定義と初期化をするプログラムをコンパイルしました。 ---クラス定義(ファイル名:date.h)--- #include <iostream.h> class date{ ----------------------- enum Lang {USA, UK}; static Lang format; public: ----------------------- }; ---メンバー関数定義(ファイル名:date.cpp)--- #include <string.h> #include <ctype.h> #include <stdlib.h> #include "date.h" ----------------------- Lang date::format = USA; ----------------------- ---------------------------------------- このファイルをコンパイルした結果、下記のエラーメッセージが表示されました。 エラー発生箇所は上記「Lang date::format = USA;」でした --------------------構成: date - Win32 Debug-------------------- コンパイル中... date.cpp date.cpp(17) : error C2501: 'Lang' : 識別名を宣言するのに、型が指定されていません。 date.cpp(17) : error C2239: 無効なトークン 'tag::id' が 'Lang' の宣言の後にあらわれました。 date.cpp(17) : error C2321: 構文エラー : 予期しない 'date::format' です。 cl.exe の実行エラー date.obj - エラー 3、警告 0 ----------------------------------------------------------------------------- エラーの原因と解決方法が分かりません。 よろしくお願いします。

  • VC++でのリンクエラー [error LNK2005]

    VC++でMFCを使用してダイアログベースのEXEを 作成しています。 以下のクラスのメンバ関数などを使用して、色の操作をしています。 CDC::SetBkColor() CDC::SetTextColor() ビルド時、以下のリンクエラーとなりました。 ---------------------------------------------- nafxcw.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) はすでに LIBCMT.lib(delete.obj) で 定義されています Release/MenueTest.exe : fatal error LNK1169: 1 つ 以上の複数回定義されているシンボルが見つかりました link.exe の実行エラー ---------------------------------------------- MFC と C(?)のライブラリで delete()関数が競合しているようですが、これを回避する方法をご存知の方、ご教授願います。 <環境> OS:Windows2000 VC++6.0 <備考> リンクエラーになるのは以下の組み合わせです。 「MFCをスタティックリンクする+リリース版」 MFCをスタティックリンクしてもデバッグ版のビルドだとエラーになりません。 また、MFCをスタティックリンクしない場合もエラーにはなりません。 ただし、リンクエラーにならなかった場合、どちらのオブジェクトの delete()関数が呼ばれるか不明で、それが正しいのかも心配です。

  • C言語のPathFileExistsについて

    visual studio 2010、C言語でPathFileExistsを使って ファイル有無のチェックをしようと試みましたが、 コンパイルエラーになってしまいました。 環境はwindowsXP、SP3です。 参考にしたいくつかのサイトでは、visual studio 2010ではPathFileExistsを使って ファイル有無をチェックできると書いてあったのですが、 visual studio 2010でもC言語だとPathFileExistsは使えないのでしょうか? TEST.C #include <stdio.h> #include <shlwapi.h> int main() {   char path[128];   sprintf( path, "c:\\tmp.txt" );   if ( PathFileExists(path) ){     printf("ファイル有\n");   }   else{     printf("ファイル無\n");   }   return 0; } TEST.OBJ : error LNK2019: 未解決の外部シンボル __imp__PathFileExistsA@4 が関数 _ main で参照されました。 TEST.EXE : fatal error LNK1120: 外部参照 1 が未解決です。 NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 10.0\VC\BI N\link.exe"' : リターン コード '0x460' Stop.

  • Makefileでのコンパイル方法

    こんにちは。 Windows環境で下記のソースコードのコンパイルを行いたいのですが http://research.microsoft.com/en-us/projects/detours/ rcコマンドがわからないというような内容のエラーが発生し、 うまくコンパイルすることができませんでした。 プログラムの知識はほとんどなく、VisualStudioで 簡単なソースを書いてコンパイルできる程度です。 Vistaで起動できなくなったプログラムを起動させたく、 似たような事例があったため、こちらのページを参考にしています。 http://d.hatena.ne.jp/ardarim/20080801/1217609557 表示されるログは下記のとおりです。 c:\Detours>nmake Microsoft (R) Program Maintenance Utility Version 10.00.20506.01 Copyright (C) Microsoft Corporation. All rights reserved. cd "c:\Detours\src" Building for 64-bit X64. if not exist "..\include" mkdir "..\include" if not exist "..\lib" mkdir "..\lib" if not exist "..\bin" mkdir "..\bin" rc detoured.rc 'rc' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 NMAKE : fatal error U1077: 'rc' : return code '0x1' Stop. NMAKE : fatal error U1077: 'c:\Detours\nmake.exe' : return code '0x2' Stop. c:\Detours> C:\Detouls内に上記のソースコードを置き(Makefileがある階層)、 VisualStudioをインストールし、nmake.exeを同フォルダにコピーし、実行しました。 解決法わかる方いらっしゃいましたらよろしくお願いいたします。

  • VC++のエラー

    windows xp VC++ 6.0 http://www.kumei.ne.jp/c_lang/intro/no_57.htm に書いてある通りに、タイプをwin32 Application で 設定して、 #include <windows.h> int WINAPI WinMain( HANDLE hInstance , HANDLE hPrevInstance , LPSTR lpCmdLine , int nCmdShow ) { MessageBox(NULL, (LPCSTR)"メッセージ・ボックスのテストです。", (LPCSTR)"猫でもわかるプログラミング", MB_OK); return 0; } をプロジェクトに追加し、ビルドすると、 ******************************** --------------------構成: aaadf - Win32 Debug-------------------- コンパイル中... fdfdfdf.cpp D:\VC\aaadf\fdfdfdf.cpp(7) : error C2731: 'WinMain' : 関数はオーバーロードできません。 D:\VC\aaadf\fdfdfdf.cpp(5) : 'WinMain' の宣言を確認してください。 cl.exe の実行エラー fdfdfdf.obj - エラー 1、警告 0 ********************************* とエラーになります。 何がいけないのかさっぱりわかりません。。

専門家に質問してみよう