|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
||||||
Проблема с несовместимостью типов параметров char, const char, STRSAFE_LPWSTR, STRSAFE_LPCWSTR06.07.2019, 13:35. Показов 9026. Ответов 80
Метки нет (Все метки)
Проблемные вопросы отражены на скрине
Программа написана к заданию: 1. Разработать прикладной протокол для передачи файлов с помощью транспортного протокола TCP. 1.1. Разработать в Visual C++ приложение Windows для копирования файлов по протоколу, разработанному в п.1: серверное приложение, которое принимает файлы от клиентских приложений и сохраняет их на диске.
0
|
||||||
| 06.07.2019, 13:35 | |
|
Ответы с готовыми решениями:
80
error: no matching function for call to `QObject::connect(QPushButton&, const char[10], QApplication*, const char[8])' no matching function for call to 'QObject::connect(QCommandLinkButton*, const char*, cNetwork*, const char*) |
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
|
| 06.07.2019, 23:08 [ТС] | |
|
0
|
|
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
|
| 06.07.2019, 23:10 | |
|
0
|
|
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
|
| 06.07.2019, 23:11 [ТС] | |
|
oleg-m1973, Немного позже....я увидел что у меня в списке появился "DESK...." но выбрав его, набрав набор символов в строке с сообщение, и отправив его, у меня резко программа на сервере просит закрытсья
0
|
|
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
||
| 06.07.2019, 23:14 | ||
|
0
|
||
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
|
| 06.07.2019, 23:15 [ТС] | |
|
0
|
|
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
|
| 07.07.2019, 09:32 | |
|
Достаточно было реализации.
А откуда берутся значения в этом комбо-боксе? Ну и, как минимум нужно проверять ind на CB_ERR
0
|
|
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
|
| 07.07.2019, 10:07 [ТС] | |
|
oleg-m1973,
0
|
|
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
|
| 07.07.2019, 10:09 | |
|
Ты бы сначала сделал, чтоб у тебя сокетные клиент и сервер нормально заработали, а потом разбирался с виндовскими контролами. Это независимые задачи. Не нужно делать всё одновременно.
0
|
|
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
|
| 07.07.2019, 11:27 [ТС] | |
|
oleg-m1973, Но почему-то сообщения передаются то ведь ... а ошибка выбивается видимо насколько я вероятностно понимаю из-за того что что-то видимо с серверным сохранением не правильно выполнено ... но как мне это понять что и где ... фиг его знает.
То есть он принимает сообщение от клиентского компа но пытаясь сохранить у него какой-то лаг происходит
0
|
|
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
|
| 07.07.2019, 11:55 [ТС] | |
|
oleg-m1973, Причем он принимает корректно (хотя и выдает после тоже ошибку)) только, когда я отправляю "1", а если что-то другое отправляю, то выдает название компа и выбивает ошибку.
0
|
|
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
|
| 07.07.2019, 21:54 [ТС] | |
|
oleg-m1973, Пытаясь сделать всё это пошагово на главном компе ... я вероятно нашел в чем ошибка ... но что делать не знаю ...
0
|
|
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
|
| 07.07.2019, 22:40 | |
|
xamelione25, у вас clientName расчитан на n + 1 символов (включая ноль). А вы, тем не менее, используете функцию strcat, которая дописывает туда еще символ '%'. Т.к. вы пишете за пределы выделенной памяти, то это приводит к порче данных в куче, а на delete [] это проявляется.
Выделяйте память так, чтобы хватило еще на один символ.
0
|
|
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
|
| 07.07.2019, 22:52 [ТС] | |
|
DrOffset, То есть насколько я понял мне нужно либо поменять strcat на другую функцию, либо сделать не n+1 а к примеру n+10? Я правильно понял???
0
|
|
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
||||||||
| 07.07.2019, 23:00 | ||||||||
![]() Менять на другую функцию, все равно что лечить простуду подорожником, вместо молитвы: и то и то бесполезно ![]() В корень проблемы смотрите ![]() У вас, судя по коду, только один дополнительный символ там нужен. Ну и сделайте так, что вам мешает?
0
|
||||||||
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
|
| 07.07.2019, 23:04 [ТС] | |
|
DrOffset, Я понимаю что сейчас глупо говорить после ваших слов про достаточный вариант добавить только +2, но я поставил +100. и у меня выбило вот что
0
|
|
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
||||||
| 07.07.2019, 23:08 [ТС] | ||||||
|
DrOffset,
0
|
||||||
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
||
| 07.07.2019, 23:15 | ||
Одну исправили и чуть дальше по контексту выполнения вылезла еще одна. +2 достаточно, как я и указал выше. Новую ищите отладчиком.
0
|
||
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
|
| 07.07.2019, 23:21 [ТС] | |
|
DrOffset, А это о чём-то может сказать???
0
|
|
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
||
| 07.07.2019, 23:25 | ||
n почему-то очень большого размера.Добавлено через 2 минуты Скорее всего это потому, что значение отрицательное (при преобразовании к unsigned получается очень большое число).
0
|
||
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
|||
| 07.07.2019, 23:26 [ТС] | |||
|
DrOffset,
Добавлено через 45 секунд
0
|
|||
| 07.07.2019, 23:26 | |
|
Ошибка: "char *concat(char *,.)": невозможно преобразовать аргумент 1 из "const char [4]" в "char *"
Error C2664: sprintf: невозможно преобразовать параметр 1 из 'const char *' в 'char *' Ошибка в коде: несовместимы типы операндов (char и const char) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Транслитерация текста с кириллицы на латиницу (вариант №3)
Maks 15.11.2026
Обновленная версия предыдущей обработки.
Изменения коснулись букв: Ъ, Ы, Ь, Э, отображения которых зависят от положения реквизита "Транслитерация имён".
Изменено отображение буквы Й.
Добавлена. . .
|
Транслитерация текста с кириллицы на латиницу (вариант №2)
Maks 13.11.2026
Обновленная версия ранее созданной обработки.
Добавлено:
- Проверка исходного текста на кириллицу, через обращение к стандартной функции "ТолькоКириллицаВСтроке" из общего модуля. . .
|
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы.
Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
|
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
|
|
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version
1. 2003 - 06 - Designing Virtual Worlds (1st Edition)
Автор: Richard A. Bartle | Объем: 768 стр.
Ссылки: Amazon
. . .
|
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы.
Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
|
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version
Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
|
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров".
Задача:
Запрет инициалов.
Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
|