С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 18.01.2020
Сообщений: 76
1

Ошибка аргумент типа "char" несовместим с параметром типа "LPCSTR"

18.01.2020, 20:27. Показов 1227. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
#include<iostream>
#include<conio.h>
#include<windows.h>
#include<stdio.h>
#pragma hdrstop
#pragma argsused
using namespace std;
int main(void);
//---------------------------------------------------------------------------
char* rus(const char* text);//функция для распознавания русских символов
int compare(const void* aeroflot1, const void* aeroflot2); //объявление функции для сортировки
const int k = 30;  //объявление именованной константы
struct aeroflot       //объявление структуры
{
    char destiny[k];    //объявление
    int numb;          //полей
    char type[k];         //структуры
};
int main(int argc, char* argv[])
{
    int n, i;      //объявление
    bool not_found;//переменных
    char type[k];
    cout << rus(" Введите количество структур AEROFLOT: "); cin >> n;//ввод кол-ва структур
    cout << endl;
    cin.ignore();
    aeroflot* AEROFLOT = new aeroflot[n];//выделение в динамической памяти место под массив структур
    for (i = 0; i < n; i++)
    {
        cout << ' ' << (i + 1) << rus(". Введите пункт назначения рейса: ");
        cin.getline(AEROFLOT[i].destiny, k); //ввод
        cout << rus("   Введите номер рейса: "); cin >> AEROFLOT[i].numb;                     //данных
        cout << rus("   Введите тип самолета: ");
        cin.ignore(); cin.getline(AEROFLOT[i].type, k);                //в структуру
        cout << endl;
    }
    qsort(AEROFLOT, n, sizeof(aeroflot), compare); //вызов функции для сортировки
    cout << endl;
    cout << rus(" Список пунктов назначения упорядоченных по алфавиту:\n\n");
    for (i = 0; i < n; i++)
    {                              //вывод отсортированной структуры
        cout << rus(" Пункт назначения рейса: ") << AEROFLOT[i].destiny << endl;
        cout << rus(" Номер рейса: ") << AEROFLOT[i].numb << endl;
        cout << rus(" Тип самолета: ") << AEROFLOT[i].type << endl;
        cout << endl;
    }
    cout << rus("\n Информация о пунктах назначения и номеров рейсов обслуживаемых\
 самолетом, тип которого введен с клавиатуры:") << endl << endl;
    while (true)
    {
        cout << rus(" Введите тип самолета или слово """end" для окончания: ");
        cin.getline(type, k);
        if (strcmp(type, "end") == 0)break;
        not_found = true;
        for (i = 0; i < n; i++)
        {
            if (strcmp(AEROFLOT[i].type, type) == 0)
            {
                cout << rus("\n Пункт назначения рейса: ") << AEROFLOT[i].destiny << endl; //вывод
                cout << rus(" Номер рейса: ") << AEROFLOT[i].numb << endl;       //запрошенной
                not_found = false;                                            //информации
                cout << endl;
            }
        } //если нет такой информации выводится сообщение
        if (not_found)cout << rus("\n Таких типов самолетов нет!") << endl << endl;
    }
    getch();
    return 0;
}
//---------------------------------------------------------------------------
int compare(const void* aeroflot1, const void* aeroflot2) //функция для сортировки
{
    return strcmp((reinterpret_cast<const aeroflot*>(aeroflot1))->destiny,
        (reinterpret_cast<const aeroflot*>(aeroflot2))->destiny);
}
//---------------------------------------------------------------------------
char bufrus[256];
char* rus(char* text)
{
    CharToOem(text, bufrus);
    return bufrus;
}
//---------------------------------------------------------------------------
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.01.2020, 20:27
Ответы с готовыми решениями:

Ошибка аргумент типа "char" несовместим с параметром типа "LPCSTR"
char result; result=printf(&quot;%d %d&quot;, &quot;test.php?id=&quot;,id); HINTERNET hHttpRequest = HttpOpenRequest(...

Проблема с вызовом функции(аргумент типа const char* несовместим с параметром типа char*)
void cht(char* binary) { n = 0; double s = 0; fout &lt;&lt; &quot;Чтение файла: &quot; &lt;&lt; endl;...

Аргумент типа (const char*) несовместим с параметром типа (char*). Как исправить?
#include &quot;Table.h&quot; #include &quot;Contour.h&quot; #include &quot;TwoShape.h&quot; #include &lt;iostream&gt; int...

Ошибка: "аргумент типа const char несовместим с параметром типа char*"
Существует много файловый проект на с++ 1)feed.cpp 2)feed.h 3)Source.cpp В файле feed.h...

Аргумент типа const char* несовместим с параметром типа char* в классе
Данную ошибку находит в 74 - 76 строках, не могу понять что не так. #include &lt;iostream&gt; #include...

1
6770 / 4564 / 1843
Регистрация: 07.05.2019
Сообщений: 13,726
18.01.2020, 20:37 2
Цитата Сообщение от NeFan Посмотреть сообщение
Ошибка аргумент типа "char" несовместим с параметром типа "LPCSTR"
Сегодня, 20:27. Просмотров 0. Ответов 0
char* rus(const char* text)
{
CharToOemA(text, bufrus);
return bufrus;
}
0
18.01.2020, 20:37
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.01.2020, 20:37
Помогаю со студенческими работами здесь

Аргумент типа char * несовместим с параметром типа lpcwstr
Как решить ошибку компиляции, на втором компьютере студия ошибок не вызывает, что странно. ...

Ошибка "аргумент типа char несовместим с параметром типа char*"
#include &lt;iostream&gt; using namespace std; const int N=4; //размер очереди struct Queue { int...

Аргумент типа const char * несовместим с параметром типа char *
91 строчка кода #include &lt;iostream&gt; #include&lt;string&gt; #include&lt;Windows.h&gt; using namespace...

Аргумент типа char (*)[1000] несовместим с параметром типа char**
Здравствуйте! Есть вот такая структура: #define max 1000 struct expr { char s; int...

Ошибка (активно) E0167 аргумент типа "const char *" несовместим с параметром типа "char *"
Есть код программы. выдаёт ошибку при компилировании , ломаю голову третий день, помогите) ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Как написать микросервис на C# с Kafka, MediatR, Redis и GitLab CI/CD
InfoMaster 15.01.2025
В современной разработке программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот подход позволяет разделить сложную систему. . .
Что такое CQRS и как это реализовать на C# с MediatR
InfoMaster 15.01.2025
Концепция CQRS и её роль в современной разработке В современном мире разработки программного обеспечения архитектурные паттерны играют ключевую роль в создании масштабируемых и поддерживаемых. . .
Как настроить CI/CD с Azure DevOps
InfoMaster 15.01.2025
CI/ CD, или непрерывная интеграция и непрерывное развертывание, представляет собой современный подход к разработке программного обеспечения, который позволяет автоматизировать и оптимизировать процесс. . .
Как настроить CI/CD с помощью Jenkins
InfoMaster 15.01.2025
Введение в CI/ CD и Jenkins В современной разработке программного обеспечения непрерывная интеграция (CI) и непрерывная доставка (CD) стали неотъемлемыми элементами процесса создания качественных. . .
Как написать микросервис на Go/Golang с Kafka, REST и GitHub CI/CD
InfoMaster 14.01.2025
Определение микросервиса, преимущества использования Go/ Golang Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
Как написать микросервис с нуля на C# с RabbitMQ, CQRS, Swagger и CI/CD
InfoMaster 14.01.2025
В современном мире разработки программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот архитектурный подход предполагает. . .
Как создать интернет-магазин на PHP и JavaScript
InfoMaster 14.01.2025
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
Как написать Тетрис на Ассемблере
InfoMaster 14.01.2025
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
Как создать игру "Танчики" на Unity3d и C#
InfoMaster 14.01.2025
Разработка игр – это увлекательный процесс, сочетающий в себе творчество и технические навыки. В этой статье мы рассмотрим создание классической игры "Танчики" с использованием Unity3D и языка. . .
Организую платный онлайн микро-курс по доработке Android-клиента Telegram
_Ivana 14.01.2025
Официальная версия и распространенные форки не полностью устраивают? Сделай свою кастомную версию клиента! 4 занятия по 2 часа (2 недели пн, ср 19:00-21:00 по Москве). Первое вводное занятие. . .
Как создать приложение для фитнеса для iOS/iPhone на Kotlin
InfoMaster 14.01.2025
Создание собственного фитнес-приложения — это не только захватывающий, но и полезный процесс, ведь оно может стать вашим верным помощником на пути к здоровому и активному образу жизни. В современных. . .
Как создать приложение магазина для iOS/iPhone на Swift
InfoMaster 14.01.2025
Введение в разработку iOS-приложений Разработка приложений для iPhone и других устройств на базе iOS открывает огромные возможности для создания инновационных мобильных решений. В данной статье мы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru