Felix Mensah Ответов: 0

Путь не распознается как внутренняя или внешняя команда


Я использую visual studio 2017 для своего проекта c++, и у меня была эта ошибка в командной строке при попытке скомпилировать программу.
Сообщение об ошибке было: path не распознается как внутренняя или внешняя команда.

Любая помощь будет высоко оценена.

Что я уже пробовал:

#include <iostream>

using namespace std;

class emp {
public:
char* emp_name;
int getInfo(char* emp_name, int emp_id_number, int emp_age) {
cout << "Employee Name: " << emp_name << "\n";
cout << "Employee Id Number: " << emp_id_number << "\n";
cout << "Employee Age: " << emp_age;
}
};
class salary: public emp{ 
public:

int	getSalary(){
int tax_number;
cout << "\nEnter Tax Number\t";
cin >> tax_number;
}
int calculateNet(){
int gross_salary; 
int deductions;
cout << "Enter Gross Salary\t";
cin >> gross_salary;
cout << "Enter deductions\t";
cin >> deductions;
int netsalary = gross_salary - deductions;
cout << "Salary Structure\n";
cout << "Gross Salary:\t";
cout << gross_salary << "\n";
cout << "Deductions: \t";
cout << deductions << "\n";
cout << "Netsalary\t";
cout << netsalary;
}
};
int main() {
emp emp1;
emp1.getInfo("Felix", 635932, 23);
salary emp2;
emp2.getSalary();
emp2.calculateNet();
}

OriginalGriff

Это не очень хороший вопрос - мы не можем понять из этого малого, что вы пытаетесь сделать.
Помните, что мы не можем видеть ваш экран, получить доступ к вашему жесткому диску или прочитать ваши мысли - мы получаем только то, что вы печатаете для работы. Может быть, если бы вы рассказали нам, что именно вы сделали, чтобы получить сообщение, это могло бы помочь?
Используйте виджет "улучшить вопрос", чтобы отредактировать свой вопрос и предоставить более подробную информацию.

Felix Mensah

вы правы, Оригиналгрифф . Из-за ошибки я работал в интернете, и мой код работал просто отлично
#include <iostream>

использование пространства имен std;

класс emp {
общественный:
char* emp_name;
int getInfo(char* emp_name, int emp_id_number, int emp_age) {
cout << "имя сотрудника:" << emp_name << "\n";
соиь <&ЛТ; "идентификационный номер сотрудника:" &ЛТ;&ЛТ; emp_id_number &ЛТ;&ЛТ; "\Н";
cout << "возраст сотрудника:" << emp_age;
}
};
класса зарплата: общественные Эми{
общественный:

int getSalary(){
инт tax_number;
cout << "\nEnter налоговый номер\t";
Кин &ГТ;&ГТ; tax_number;
}
инт calculateNet(){
инт gross_salary;
инт вычеты;
cout << "введите валовую зарплату\t";
Кин &ГТ;&ГТ; gross_salary;
cout << "введите вычеты\t";
cin >> вычеты;
int netsalary = gross_salary - вычеты;
cout << "структура заработной платы\n";
cout << "Валовая зарплата:\t";
cout << gross_salary << "\n";
cout << "вычеты: \t";
cout << вычеты << "\n";
cout << "Netsalary\t";
cout << netsalary;
}
};
тап_п() {
emp emp1;
emp1.getInfo("Феликс", 635932, 23);
зарплата emp2;
emp2.getSalary();
emp2.calculateNet();
}

Jochen Arndt

Это точное сообщение об ошибке?
Я спрашиваю, потому что "путь" - это системная переменная окружения, которая должна всегда присутствовать, и вы должны видеть другое сообщение при очистке.

Felix Mensah

Что ты предлагаешь мне сделать Йохен. должен ли я скопировать путь, по которому находится проект, и добавить его в качестве переменной?

Jochen Arndt

Я ничего не предлагаю.
Я спросил, является ли "путь не распознается как внутренняя или внешняя команда" точным сообщением об ошибке или же вы, например, заменили что - то на "путь".

Richard MacCutchan

Покажите, что вы ввели в командной строке, чтобы вызвать появление этого сообщения об ошибке.

Felix Mensah

На самом деле это консольное приложение и поэтому оно работает в cmd

Richard MacCutchan

Ну, если вы не предоставите информацию, которую я просил, я не смогу помочь.

Felix Mensah

Я ничего не набирал в командной строке. Я только что скомпилировал свое консольное приложение c++, и оно выдало мне ошибку: path не распознается как внутренняя или внешняя команда. Нажмите любую клавишу, чтобы продолжить

Richard MacCutchan

Итак, мы должны догадаться, что происходит.

Steve44

Похоже, что ваше сообщение об ошибке не связано с вашей программой, поэтому вам нужно будет подробно объяснить, где отображается сообщение об ошибке? В окне раковины? Где-то в VisualStudio? Или где же еще?
Что именно вы делаете, где и в какой среде?
Без этой информации мы никак не сможем помочь вам найти решение вашей проблемы.

Felix Mensah

На самом деле это консольное приложение и поэтому оно работает в cmd

Steve44

Ладно, давайте попробуем в последний раз:

Отображается ли сообщение об ошибке где-то в Visual Studio? Если да, то где? Что вы делали, когда увидели сообщение об ошибке? Какой пункт меню вы выбрали?

У вас есть открытая командная оболочка? Если да, то что вы туда вводите? Это дает вам сообщение об ошибке? Каков твой путь в этой скорлупе?

Если вы не можете ответить на эти вопросы с разумной детализацией, мы ничего не можем сделать, чтобы помочь вам решить вашу проблему (если вы не найдете некоторых читателей мыслей, которые редко встречаются в сообществе кодеров или где-либо еще, если на то пошло :-)

CPallini

Вы выполнили предложенные здесь шаги:
https://docs.microsoft.com/en-gb/cpp/windows/walkthrough-creating-a-standard-cpp-program-cpp
?

KarstenK

Внимательно посмотрите на настройки вашего проекта, такие как C++ или вкладка компоновщика. Где-то должен быть определен какой-то строковый "путь". Там 100% полное сообщение об ошибке всегда является помощью, чтобы быть "удаленным доктором кода" ;-)

nitrous_007

Перечислите точное местоположение исполняемого файла и шаги, которые вы выполняете (перечислите шаг за шагом подробно), чтобы выполнить программу. Это поможет сузить круг вопросов.

0 Ответов