質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

Q&A

解決済

1回答

1709閲覧

visual studioでのC++実行:「"CL.exe" のコマンド ライン スイッチが無効」が出てきます。

bldtemporal

総合スコア35

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

0グッド

0クリップ

投稿2021/12/14 06:49

visual studio 2022でC++ソースを実行しようとしています。
”数式が必要です”について質問していました。それは解決しましたが、分の無い行を指摘して、打ち消し線下記エラーが出てきました。恐れ入りますが、解決法をお教え頂ければ幸いです。

エラー MSB6001 "CL.exe" のコマンド ライン スイッチが無効です。System.ArgumentException: ソース ファイルの数と対応する出力の数が一致する必要があります。693

以下は表示されていませんが、コピーしたら出てきました。
場所 Microsoft.Build.Shared.ErrorUtilities.ThrowArgument(Exception innerException, String resourceName, Object[] args)
場所 Microsoft.Build.Utilities.CanonicalTrackedOutputFiles.RemoveDependenciesFromEntryIfMissing(ITaskItem[] source, ITaskItem[] correspondingOutputs)
場所 Microsoft.Build.CPPTasks.CL.PostExecuteTool(Int32 exitCode)
場所 Microsoft.Build.CPPTasks.TrackedVCToolTask.ExecuteTool(String pathToTool, String responseFileCommands, String commandLineCommands)
場所 Microsoft.Build.Utilities.ToolTask.Execute() GCB Kaikyoku C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets 693

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

episteme

2021/12/14 07:03

コードとCL.exeのコンパイル・オプションみせて。
FKD

2021/12/14 10:16

前回の質問で/P オプション(ファイルの前処理)を追加したと思いますが、それを削除した状態ですか?
bldtemporal

2021/12/14 11:41

FKD様 早速のご連絡有難うございます。ファイルの前処理はそのままです。削除してます。
bldtemporal

2021/12/14 11:43

episteme様、コードは掲示しても、見難いと悪評です。掲示方法を少し研究させて下さい。
bldtemporal

2021/12/14 12:09

FKD様、前処理を”いいえ”にしたら、質問のエラーは出なくなりましたが、 ・構文エラー:')'が必要です。 ・構文エラー:';'が必要です。 ・printf:型式指定しに不明な種類フィールド文字'%'があります。 (そんなの無いのですが) ・printf:書式文字列'%7d'には、型'int'の引数が必要ですが、可変個引数14型'double'です。 ・printf:書式文字列に渡されdた引数が多すぎます。 他にも訳の分からないエラーがドサッと出てきます。
episteme

2021/12/14 13:03 編集

コード無しにエラーメッセージだけ示されましても...ねぇ ```C++ #include <iostream> int main() { std::cout << "ここにコードを差し込むだけよ" << std::endl; } ```
bldtemporal

2021/12/14 13:15

episteme様、プリミティブな質問で申し訳ないのですが、投稿欄で下記を実行して良いのでしょうか、 ```C++ #include <iostream> int main() { std::cout << "ここにコードを差し込むだけよ" << std::endl; } ```
episteme

2021/12/14 13:18

プレビューで(ちゃんと貼れたか)確認できるでしょ? できません?
FKD

2021/12/15 01:07

言われたまま付けた/Pオプションがなんなのか理解していますか? https://docs.microsoft.com/ja-jp/cpp/build/reference/p-preprocess-to-a-file?view=msvc-170 前処理(コンパイラに渡す前の準備)したファイルを書き出すという動作になるため、コンパイルは行われません。 「いいえ」にするとコンパイルするようになるので、出てるエラーは単なるコンパイルエラーだと思われます。 (質問の趣旨とは異なってきますが・・・)
bldtemporal

2021/12/16 08:18

jbpb0 様 紹介して頂いた方法ですが、見たところ素晴らしいと思いました。しかしながら、私にはどうしてその動く画面を作ったら良いのか分からず、せっかくのご教示なのに、実行できず申し訳ありませんでした。
bldtemporal

2021/12/16 08:21

episteme様、プレビューで貼り付けは確認できるのですが、文字が大きくなったり、全部一番前に行ったりして、皆様から、”見難い”とご不興不況を買っております。
bldtemporal

2021/12/16 08:27

FKD様、ご教示有難うございます。/Pオプションについては、全く理解していません。ご紹介の記述も読んでみましたが、全然分かりません。そんなレベルであります。ただ、”前処理”を”いいえ”にして、その他のエラーを修正できましたので、前に進むことができました。
jbpb0

2021/12/16 08:41 編集

> どうしてその動く画面を作ったら良いのか分からず 動く画面を作るのではありません 動く画面で解説されてることを、質問の編集画面で真似て実行するのです 動く画面を見てください C++のコード全体をマウスで選択してから、上にある「<code>」ボタンをポチっとしてますよね 質問を編集する画面で、それをやってください そうしたら、コードが綺麗に表示されます 【追記】 動く画面の、右側の「プレビュー」を見てください 最初は変な表示されてますけど、「<code>」ボタンをポチっとしたら綺麗な表示に変わりますよね それをやってほしいのです
cx20

2021/12/16 22:59

> /Pオプションについて VC++の「/P」オプションは、g++の「-E」オプションに相当します。 前者は結果をファイル出力し、後者は結果を標準出力に出力します。 どちらもプリプロセッサ(前処理)の結果を確認する為のコマンドになります。 プリプロセッサは、#include による外部ファイルの読み込みや #define によるマクロ定義を展開するといった処理になります。 前回の質問では > const double SSH1=pow(DSH1,2)*M_PI/4; がエラーになるようでしたので、マクロ定義がおかしいのかもしれない、と思い、その原因調査として「/P」オプションを試して頂くようお願いした次第です。
guest

回答1

0

自己解決

回答者の皆様、貴重なアドバイス有難うございます。/Pの前処理を”いいえ”にするなど処理をして(だと思います)解決してしまいました。その他、”式が必要”等エラーが出ていたのですが、ネット検索により全て処理できました。

投稿2021/12/16 08:32

bldtemporal

総合スコア35

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問