Когда я нажимаю правую кнопку Run code и запускаю в терминале в моих пользовательских настройках, я получаю эти ошибки.
At line:1 char:63
+ ... "c:\Users\Josh\Documents\Programming\Learning to Program\" && g++ Exe ...
+ ~~
The token '&&' is not a valid statement separator in this version.
At line:1 char:99
+ ... \Learning to Program\" && g++ Exercise36.cpp -o Exercise36 && "c:\Use ...
+ ~~
The token '&&' is not a valid statement separator in this version.
At line:1 char:102
+ ... ercise36 && "c:\Users\Josh\Documents\Programming\Learning to Program\ ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Expressions are only allowed as the first element of a pipeline.
At line:1 char:160
+ ... "c:\Users\Josh\Documents\Programming\Learning to Program\"Exercise36
+ ~~~~~~~~~~
Unexpected token 'Exercise36' in expression or statement.
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : InvalidEndOfLine
До сегодняшнего дня я хорошо компилировал, немного погуглил и начал вводить свои собственные команды в терминал, а не просто запускать код.
Я начал заменять &&
на -and
и получил другую проблему. Вот как выглядит команда сейчас.
"c:\Users\Josh\Documents\Programming\Learning to Program\" -and g++ Exercise36.cpp -o Exercise36 -and "c:\Users\Josh\Documents\Programming\Learning to Program\"Exercise36
Это ошибка, которую я получаю.
Set-Location : Parameter cannot be processed because the parameter name 'o' is ambiguous. Possible matches include: -OutVariable -OutBuffer.
At line:1 char:87
+ ... \Programming\Learning to Program\" -and g++ Exercise36.cpp -o Exercis ...
+ ~~
+ CategoryInfo : InvalidArgument: (:) [Set-Location], ParameterBindingException
+ FullyQualifiedErrorId : AmbiguousParameter,Microsoft.PowerShell.Commands.SetLocationCommand
Я использую компилятор с открытым исходным кодом GNU, это первая проблема, с которой я столкнулся при компиляции, так как я понял, что вам нужно сохранить перед компиляцией. Я запускаю простую строку, которая меняет все символы на X из строки, которая читается из терминала из программы C ++ Primer. Любая помощь будет оценена.