次の方法で共有


リンカー ツールのエラーと警告 (LNKxxxx)

リンカー ツールである LINK、LIB、DUMPBIN、EDITBIN は、これらのエラーと警告を生成する共通の実行可能ファイルを共有します。 これらのツールからは、LNKxxxx 形式の警告が生成されます (xxxx は 4 桁の数字)。

重要

Visual Studio のコンパイラとビルド ツールからは、さまざまな種類のエラーと警告が報告されます。 エラーや警告の検出後、ビルド ツールではコードの意図が仮定され、処理の続行が試行されるため、さらに多くの問題が同時に報告されることがあります。 ツールによるこの仮定が誤っていると、それ以降のエラーや警告がプロジェクトに適用されない場合があります。 プロジェクト内の問題を解決するときは、必ず、報告された最初のエラーまたは警告から開始し、多くの場合はリビルドしてください。 1 つの修正により、後続の複数のエラーが解決される場合があります。

Visual Studio の特定の診断メッセージのヘルプを見るには、[出力] ウィンドウで選択し、F1 キーを押します。 Visual Studio によって、そのエラーのドキュメント ページが開きます (存在する場合)。 ページの上部にある検索ツールを使用して、特定のエラーまたは警告に関する記事を検索することもできます。 または、ツール別のエラーと警告の一覧を参照し、このページの目次に入力します。

Note

すべての Visual Studio エラーまたは警告が文書化されているわけではありません。 多くの場合、診断メッセージでは利用可能なすべての情報が提供されます。 このページに移動し、エラーまたは警告メッセージに追加の説明が必要であると思う場合は、このページのフィードバック ボタンを使用してお知らせください。 エラーまたは警告が間違っていると思われる場合、またはツールセットに別の問題が見つかった場合は、Developer Community サイトで製品の問題を報告してください。 また、フィードバックを送信し、IDE 内でバグを入力することもできます。 Visual Studio でメニュー バーに移動し、[ ヘルプ] > [フィードバックの送信] > [問題の報告] を選択するか、[ ヘルプ] > [フィードバックの送信] > [機能の提案] を使用して提案を送信します。 コンパイラ エラー トピックがいくつか作成されましたが、これらはコンパイラによって出力されず、代わりにこのページにリダイレクトされるようになりました。

Microsoft Q&A C++ フォーラムでは、エラーと警告に関する追加のサポートが表示される場合があります。 または、Visual Studio C++ Developer Community サイトでエラーまたは警告番号を検索します。 Stack Overflow でソリューションを検索することもできます。

その他のヘルプとコミュニティ リソースへのリンクについては、Visual C++ のヘルプとコミュニティに関するページを参照してください。

リンカー ツール エラー

エラー メッセージ
リンカー ツール エラー LNK1000 不明なエラー。テクニカル サポート オプションについては、ドキュメントを参照してください
リンカー ツール エラー LNK1103 デバッグ情報が破損しています。モジュールを再コンパイルする
リンカー ツール エラー LNK1104 ファイル 'filename' を開くことができません
リンカー ツール エラー LNK1106 無効なファイルまたはディスクがいっぱいです: 場所を探すことができません
リンカー ツール エラー LNK1107 無効なファイルまたは破損したファイル: 場所のアドレスで読み取ることができません
リンカー ツール エラー LNK1112 モジュール コンピューターの種類 'type1' がターゲット コンピューターの種類 'type2' と競合する
リンカー ツール エラー LNK1113 無効なマシンタイプのタイプ
リンカー ツール エラー LNK1120 解決の外部の数
リンカー ツール エラー LNK1123 COFF への変換中にエラーが発生しました: ファイルが無効であるか破損しています
リンカー ツール エラー LNK1127 ライブラリが破損しています
リンカー ツール エラー LNK1136 無効なファイルまたは破損したファイル
リンカー ツール エラー LNK1140 プログラム データベース用のモジュールが多すぎます。/PDB:NONE を使用したリンク
リンカー ツール エラー LNK1141 エクスポート ファイルのビルド中にエラーが発生する
リンカー ツール エラー LNK1143 無効なファイルまたは破損したファイル: COMDAT セクション番号のシンボルなし
リンカー ツール エラー LNK1152 1 つ以上の非装飾シンボルを解決できない
リンカー ツール エラー LNK1158 'filename' を実行できません
リンカー ツール エラー LNK1164 セクション配置 (数値) が /ALIGN 値より大きい
リンカー ツール エラー LNK1166 offset=offset、va=value でコードを調整できません
リンカー ツール エラー LNK1168 書き込み用にファイル名を開くことができません
リンカー ツール エラー LNK1169 1 つ以上の乗算定義シンボルが見つかりました
リンカー ツール エラー LNK1170 コマンド ファイル内の行に 最大長 以上の文字が含まれている
リンカー ツール エラー LNK1179 無効なファイルまたは破損したファイル: COMDAT 'filename' が重複しています
リンカー ツール エラー LNK1181 入力ファイル 'filename' を開くことができません
リンカー ツール エラー LNK1188 BADFIXUPSECTION:: 無効な修正ターゲット 'symbol'; 長さゼロのセクションの可能性あり
リンカー ツール エラー LNK1189 LIBTOOMANYMEMBERS:: オブジェクト数のライブラリ制限を超えました
リンカー ツール エラー LNK1196 無効なインポート オブジェクトまたは破損したインポート オブジェクト: 不明なバージョン
リンカー ツール エラー LNK1200 プログラム データベース 'filename' の読み取りエラー
リンカー ツール エラー LNK1201 プログラム データベース 'filename' への書き込み中にエラーが発生しました。十分なディスク領域、無効なパス、または不十分な特権がないか確認する
リンカー ツール エラー LNK1211 プリコンパイル済みの型情報が見つかりません。'filename' がリンクされていないか、上書きされていません
リンカー ツール エラー LNK1215 メタデータ操作に失敗しました (HRESULT) : エラー
リンカー ツール エラー LNK1218 警告はエラーとして扱われます。出力ファイルが生成されない
リンカー ツール エラー LNK1221 サブシステムを推論できないため、定義する必要があります
リンカー ツール エラー LNK1223 無効なファイルまたは破損したファイル: ファイルに無効な .pdata コントリビューションが含まれています
リンカー ツール エラー LNK1224 無効なイメージベースアドレス
リンカー ツール エラー LNK1237 コード生成中に、コンパイラは /GL でコンパイルされたモジュール 'module' で定義されたシンボル 'symbol' への参照を導入しました
リンカー ツール エラー LNK1240 IDL コンテンツをコンパイルできませんでした
リンカー ツール エラー LNK1241 リソース ファイル 'resource file' が既に指定されています
リンカー ツール エラー LNK1245 無効なサブシステム 'subsystem' が指定されました。/SUBSYSTEM は WINDOWS、WINDOWSCE、または CONSOLE である必要があります
リンカー ツール エラー LNK1248 イメージ サイズ ('output_size') が最大許容サイズ (maximum_size) を超えています
リンカー ツール エラー LNK1256 ALINK 操作に失敗しました: 理由
リンカー ツール エラー LNK1264 /LTCG:PGINSTRUMENT が指定されましたが、コード生成は必要ありません。インストルメンテーションに失敗しました
リンカー ツール エラー LNK1277 pgd でオブジェクト レコードが見つかりません (ファイル名)
リンカー ツール エラー LNK1282 /REBASE ファイルを実行できません。署名済み
リンカー ツール エラー LNK1287 無効な管理されたエントリポイント関数
リンカー ツール エラー LNK1296 ファイル名を読み込むことができません
リンカー ツール エラー LNK1301 /LTCG:parameter と互換性のない LTCG clr モジュールが見つかりました
リンカー ツール エラー LNK1302 安全な .netmodules のリンクのみがサポートされます。ファイル .netmodule をリンクできません
リンカー ツール エラー LNK1306 DLL エントリ ポイント関数を管理できません。ネイティブにコンパイルする
リンカー ツール エラー LNK1309 type1 モジュールが検出されました。スイッチ /CLRIMAGETYPE:type2 が無効です
リンカー ツール エラー LNK1312 無効なファイルまたは破損したファイル: アセンブリをインポートできません
リンカー ツール エラー LNK1313 ijw/native モジュールが検出されました。純粋モジュールとリンクできない
リンカー ツール エラー LNK1314 破損または無効な COFF シンボル テーブル (未定義の静的シンボルまたはラベル シンボル)
リンカー ツール エラー LNK1318 予期しない PDB エラー。 原因 'details'
リンカー ツール エラー LNK1332 検出された <count> の Windows ランタイム型が、あるモジュールにインポートされ別のモジュールで定義されています。
リンカー ツール エラー LNK1352 'section_name_1' と 'section_name_2' を別のセクションにマージすることはできません
リンカー ツール エラー LNK1561 エントリ ポイントを定義する必要があります
リンカー ツール エラー LNK2001 未解決の外部シンボル "symbol"
リンカー ツール エラー LNK2004 gp相対修正が 'target' にオーバーフローしています; セクション 'section' が大きすぎるか範囲外です。
リンカー ツール エラー LNK2005 オブジェクト で既に定義されているシンボル
リンカー ツール エラー LNK2008 修正ターゲットが 'symbol_name' に揃っていない
リンカー ツール エラー LNK2011 プリコンパイル済みオブジェクトがリンクされていません。イメージが実行されない可能性がある
リンカー ツール エラー LNK2013 修正型オーバーフロー修正 ターゲット 'シンボル名' が範囲外です
リンカー ツール エラー LNK2017 'symbol' を 'segment' に再配置できません。/LARGEADDRESSAWARE:NO
リンカー ツール エラー LNK2019 関数 'function' で参照されている未解決の外部シンボル 'symbol'
リンカー ツール エラー LNK2020 未解決のトークン「token」
リンカー ツール エラー LNK2022 メタデータ操作に失敗しました (HRESULT) : error_message
リンカー ツール エラー LNK2023 無効な dll またはエントリ ポイント <dll またはエントリ ポイント>
リンカー ツール エラー LNK2026 SAFESEH イメージには安全でないモジュール
リンカー ツール エラー LNK2027 未解決のモジュール参照 'module'
リンカー ツール エラー LNK2028 "exported_function" (decorated_name) は、関数 "function_containing_function_call" (decorated_name) で参照されています。
リンカー ツール エラー LNK2031 "function_declaration" decorated_nameの p/invoke を生成できません。メタデータに見つからない呼び出し規則
リンカー ツール エラー LNK2033 'type' の未解決の typeref トークン (トークン)
リンカー ツール エラー LNK2038 'name' で不一致が検出されました:値 'value_1' が filename.obj の値 'value_2' と一致しません
リンカー ツール エラー LNK2039 another.objで定義されている ref クラス <type> のインポート。インポートまたは定義する必要がありますが、両方をインポートする必要はありません

リンカー ツールの警告

Warnung メッセージ
リンカー ツールの警告 LNK4001 オブジェクト ファイルが指定されていない。使用されているライブラリ
リンカー ツールの警告 LNK4002 オブジェクトで定義されているシンボル
リンカー ツールの警告 LNK4006 オブジェクトで既に定義されているシンボル。2 番目の定義は無視されます
リンカー ツールの警告 LNK4010 サブシステムのバージョン番号が無効です。既定のサブシステム バージョンが想定されている
リンカー ツールの警告 LNK4014 メンバー オブジェクト "objectname" が見つかりません
リンカー ツールの警告 LNK4020 'filename' の型レコードが破損しています。一部のシンボルと型にデバッガーからアクセスできない場合がある
リンカー ツールの警告 LNK4022 シンボル 'symbol' の一意の一致が見つかりません
リンカー ツールの警告 LNK4039 /SECTION オプションで指定されたセクション 'name' が存在しません
リンカー ツールの警告 LNK4044 認識されないオプション 'option';無視
リンカー ツールの警告 LNK4049 'filename.obj' で定義されているシンボル 'symbol' がインポートされます
リンカー ツールの警告 LNK4065 'function' は順序付けできません。無視
リンカー ツールの警告 LNK4070 /OUT:filename ディレクティブは .EXP 内の出力ファイル名 'filename' とは異なります。ディレクティブは無視されます。
リンカー ツールの警告 LNK4071 後続のリンクでインクリメンタルリンクすることはできません
リンカー ツールの警告 LNK4073 .ilk ファイルマップを作成できません。非インクリメンタルにリンクしています。
リンカー ツールの警告 LNK4075 "option1" は "option2" の指定により無視されます
リンカー ツールの警告 LNK4076 無効な増分ステータスファイル 'filename'。インクリメントなしでリンクします。
リンカー ツールの警告 LNK4078 異なる属性を持つ複数の 'section name' セクションが見つかりました
リンカー ツールの警告 LNK4086 entrypoint 'function' は 'number' バイトの引数で __stdcall 呼び出し規約に準拠していません。そのため、イメージが実行されない可能性があります。
リンカー ツールの警告 LNK4092 共有可能な書き込みセクション 'section' には再配置が含まれており、イメージが正しく実行されない可能性があります。
リンカー ツールの警告 LNK4096 /BASE 値 "number" は Windows 95 および Windows 98 では無効です。イメージが実行されない可能性がある
リンカー ツールの警告 LNK4098 defaultlib 'library' は他のライブラリの使用と競合します。/NODEFAULTLIB:library を使用する
リンカー ツールの警告 LNK4099 PDB 'filename' が 'object/library' または 'path' で見つかりませんでした。デバッグ情報がないかのようにオブジェクトをリンクする
リンカー ツールの警告 LNK4102 デストラクター 'name' の削除のエクスポート;イメージが正しく動作しない可能性があります。
リンカー ツールの警告 LNK4104 シンボル 'symbol' のエクスポートは PRIVATE にする必要があります
リンカー ツールの警告 LNK4105 オプション 'option' に引数が指定されていないので、オプションを無視します。
リンカー ツールの警告 LNK4194 /DELAYLOAD:dll 名は無視されます
リンカー ツールの警告 LNK4197 'exportname' を複数回指定してエクスポートします。最初の仕様を使用する
リンカー ツールの警告 LNK4199 /DELAYLOAD:dllname ignored;dllname からインポートが見つかりません
リンカー ツールの警告 LNK4200 オブジェクトファイルの行番号情報が破損しています。無視
リンカー ツールの警告 LNK4204 'filename' には、モジュールを参照するためのデバッグ情報がありません。デバッグ情報がないかのようにオブジェクトをリンクする
リンカー ツールの警告 LNK4205 'filename' には、モジュールを参照するための現在のデバッグ情報がありません。デバッグ情報がないかのようにオブジェクトをリンクする
リンカー ツールの警告 LNK4206 プリコンパイル済みの型情報が見つかりません。'filename' がリンクまたは上書きされていません。デバッグ情報がないかのようにオブジェクトをリンクする
リンカー ツールの警告 LNK4210 section セクション が存在します。ハンドルされない静的初期化子またはターミネータがある可能性があります
リンカー ツールの警告 LNK4216 エクスポートされたエントリ ポイントエントリ
リンカー ツールの警告 LNK4217 'filename_1.obj' で定義されているシンボル 'symbol' は、関数 'function' の 'filename_2.obj' によってインポートされます
リンカー ツールの警告 LNK4219 fixup name fixup overflow。 ターゲット 'ターゲット シンボル名' が範囲外のため、サンクションを挿入します。
リンカー ツールの警告 LNK4220 'linker option' 値 'value' が無効です。想定される既定値
リンカー ツールの警告 LNK4221 このオブジェクト ファイルは、以前に未定義のパブリック シンボルを定義していないため、このライブラリを使用するリンク操作では使用されません
リンカー ツールの警告 LNK4222 エクスポートされたシンボル 'symbol' には序数を割り当ててはなりません
リンカー ツールの警告 LNK4224 オプション はサポートされなくなりました。無視
リンカー ツールの警告 LNK4227 メタデータ操作の警告 (HRESULT) : warning_message
リンカー ツールの警告 LNK4229 無効なディレクティブが見つかりましたが、無視されました
リンカー ツールの警告 LNK4237 /SUBSYSTEM:NATIVE は 'dll' からインポートするときに指定されます。/SUBSYSTEM:CONSOLE または /SUBSYSTEM:WINDOWS を使用します。
リンカー ツールの警告 LNK4247 エントリ ポイント 'decorated_function_name' には既にスレッド属性があります。'attribute' は無視されます
リンカー ツールの警告 LNK4248 'type' の未解決 typeref トークン (token)。イメージが実行されない可能性がある
リンカー ツールの警告 LNK4253 セクション 'section1' が 'section2' にマージされていません。既に 'section3' にマージされています
リンカー ツールの警告 LNK4254 セクション 'section1' (オフセット) を異なる属性を持つ 'section2' (オフセット) にマージ
リンカー ツールの警告 LNK4286 'filename_1.obj' で定義されているシンボル 'symbol' は 'filename_2.obj' によってインポートされます
リンカー ツール警告 LNK4306 補助遅延読み込みインポート アドレス テーブルが、プライマリ 遅延読み込みインポート アドレス テーブルと正しくアラインされていません。 これはパフォーマンスに悪影響を及ぼす可能性があります。
リンカー ツール警告 LNK4307 補助遅延読み込みインポート・アドレス・テーブルのコピーが、補助遅延読み込みインポート・アドレス・テーブルと正しくアラインされていません。 これはパフォーマンスに悪影響を及ぼす可能性があります。

関連項目

C/C++ コンパイラおよびビルド ツールのエラーと警告