このセクションでは、NMAKE ビルド ツールによって生成されるエラーと警告について説明します。 NMAKE のエラーと警告は、Uxxxx という形式です。ここで、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++ のヘルプとコミュニティに関するページを参照してください。
NMAKE の致命的なエラー
| エラー | メッセージ |
|---|---|
| NMAKE の致命的なエラー U1000 | 構文エラー : ')' がマクロ呼び出しで見つかりません |
| NMAKE の致命的なエラー U1001 | 構文エラー : マクロ内の無効な文字 'character' |
| NMAKE の致命的なエラー U1007 | 名前に二重引用符を使用できない |
| NMAKE の致命的なエラー U1023 | 式の構文エラー |
| NMAKE の致命的なエラー U1033 | 構文エラー : 'string' unexpected |
| NMAKE の致命的なエラー U1034 | 構文エラー: 区切り記号がありません |
| NMAKE の致命的なエラー U1035 | 構文エラー: ':' または '=' の区切り記号が必要です |
| NMAKE の致命的なエラー U1036 | 構文エラー: '=' の左に名前が多すぎます |
| NMAKE の致命的なエラー U1045 | 起動に失敗しました : メッセージ |
| NMAKE の致命的なエラー U1050 | メッセージ |
| NMAKE の致命的なエラー U1051 | メモリ不足 |
| NMAKE の致命的なエラー U1052 | ファイル 'filename' が見つかりません |
| NMAKE の致命的なエラー U1055 | 環境領域の不足 |
| NMAKE の致命的なエラー U1056 | コマンド プロセッサが見つかりません |
| NMAKE の致命的なエラー U1059 | 構文エラー : '}' が依存で見つかりません |
| NMAKE の致命的なエラー U1064 | MAKEFILE が見つからず、ターゲットが指定されていません |
| NMAKE の致命的なエラー U1065 | 無効なオプション 'option' |
| NMAKE の致命的なエラー U1070 | マクロ定義 'macroname' の cycle |
| NMAKE の致命的なエラー U1071 | ターゲット 'targetname' の依存関係ツリー内のサイクル |
| NMAKE の致命的なエラー U1073 | 'targetname' を作成する方法がわからない |
| NMAKE の致命的なエラー U1076 | 名前が長すぎます |
| NMAKE の致命的なエラー U1077 | 'program' : リターン コード 'value' |
| NMAKE の致命的なエラー U1078 | 'expression' での定数オーバーフロー |
| NMAKE の致命的なエラー U1083 | ターゲット マクロ 'target' が何にも展開されない |
| NMAKE の致命的なエラー U1086 | 推論ルールに依存を持つことはできません |
| NMAKE の致命的なエラー U1087 | は、同じターゲットに対して : と :: の依存を持つことができません |
| NMAKE の致命的なエラー U1088 | 推論規則の区切り記号 '::' が無効です |
| NMAKE の致命的なエラー U1095 | 展開されたコマンド ライン 'コマンド ライン' が長すぎます |
| NMAKE の致命的なエラー U1097 | filename-parts 構文には依存する必要があります |
| NMAKE の致命的なエラー U1099 | スタック オーバーフロー |
| NMAKE の致命的なエラー U1100 | マクロ 'macro-name' は、バッチ ルール 'rule-name' のコンテキストでは無効です |
NMAKE の警告
| Warnung | メッセージ |
|---|---|
| NMAKE の警告 U4001 | コマンド ファイルはコマンド ラインからのみ呼び出すことができます |
| NMAKE の警告 U4004 | ターゲット 'targetname' のルールが多すぎます |
| NMAKE の警告 U4006 | 特殊マクロ未定義 : 'macroname' |
| NMAKE の警告 U4007 | ファイル名 'filename' が長すぎます。8.3 への切り捨て |
| NMAKE の警告 U4010 | 'target' : ビルドに失敗しました。/K を指定し、引き続き ... |
| NMAKE の警告 U4011 | 'target' : すべての依存が使用可能なわけではありません。ターゲットがビルドされていません |