2 / 2 / 1
Регистрация: 20.12.2016
Сообщений: 121
|
||||||
Ошибка при запуске программы20.12.2016, 19:38. Показов 723. Ответов 11
Метки нет Все метки)
(
запускаю программу, выдает ошибку, завтра нести надо, ума не приложу что там не так
ошибки
1>Компиляция... 1>Listt.cpp 1>c:\users\админ\documents\visual studio 2008\projects\listt\listt\listt.cpp(32) : error C2143: синтаксическая ошибка: отсутствие ";" перед "*" 1>c:\users\админ\documents\visual studio 2008\projects\listt\listt\listt.cpp(32) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию 1>c:\users\админ\documents\visual studio 2008\projects\listt\listt\listt.cpp(33) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию 1>c:\users\админ\documents\visual studio 2008\projects\listt\listt\listt.cpp(33) : error C2556: int *List::find(int): перегруженная функция отличается от 'List::Node *List::find(int)' только возвращаемым типом 1> c:\users\админ\documents\visual studio 2008\projects\listt\listt\listt.cpp(18): см. объявление 'List::find' 1>c:\users\админ\documents\visual studio 2008\projects\listt\listt\listt.cpp(33) : error C2371: List::find: переопределение; различные базовые типы 1> c:\users\админ\documents\visual studio 2008\projects\listt\listt\listt.cpp(18): см. объявление 'List::find' 1>c:\users\админ\documents\visual studio 2008\projects\listt\listt\listt.cpp(39) : error C2143: синтаксическая ошибка: отсутствие ";" перед "*" 1>c:\users\админ\documents\visual studio 2008\projects\listt\listt\listt.cpp(39) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию 1>c:\users\админ\documents\visual studio 2008\projects\listt\listt\listt.cpp(39) : error C2086: int Node: переопределение 1> c:\users\админ\documents\visual studio 2008\projects\listt\listt\listt.cpp(32): см. объявление 'Node' 1>c:\users\админ\documents\visual studio 2008\projects\listt\listt\listt.cpp(40) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию 1>c:\users\админ\documents\visual studio 2008\projects\listt\listt\listt.cpp(40) : error C2556: int *List::insert(int,int): перегруженная функция отличается от 'List::Node *List::insert(int,int)' только возвращаемым типом 1> c:\users\админ\documents\visual studio 2008\projects\listt\listt\listt.cpp(19): см. объявление 'List::insert' 1>c:\users\админ\documents\visual studio 2008\projects\listt\listt\listt.cpp(40) : error C2371: List::insert: переопределение; различные базовые типы 1> c:\users\админ\documents\visual studio 2008\projects\listt\listt\listt.cpp(19): см. объявление 'List::insert' 1>c:\users\админ\documents\visual studio 2008\projects\listt\listt\listt.cpp(41) : error C2264: List::find: ошибка в определении или объявлении функции; функция не вызвана 1>c:\users\админ\documents\visual studio 2008\projects\listt\listt\listt.cpp(44) : error C2065: ркеу: необъявленный идентификатор 1>c:\users\админ\documents\visual studio 2008\projects\listt\listt\listt.cpp(46) : error C2065: ркеу: необъявленный идентификатор 1>c:\users\админ\documents\visual studio 2008\projects\listt\listt\listt.cpp(53) : error C2264: List::find: ошибка в определении или объявлении функции; функция не вызвана 1>c:\users\админ\documents\visual studio 2008\projects\listt\listt\listt.cpp(56) : error C2296: *=: недопустимо, левый операнд имеет тип "List::Node *" 1>c:\users\админ\documents\visual studio 2008\projects\listt\listt\listt.cpp(59) : warning C4552: -: оператор не имеет результата; требуется оператор с побочным действием 1>c:\users\админ\documents\visual studio 2008\projects\listt\listt\listt.cpp(75) : error C2143: синтаксическая ошибка: отсутствие ";" перед ":" 1>c:\users\админ\documents\visual studio 2008\projects\listt\listt\listt.cpp(75) : error C2143: синтаксическая ошибка: отсутствие ";" перед ":" 1>c:\users\админ\documents\visual studio 2008\projects\listt\listt\listt.cpp(94) : error C2143: синтаксическая ошибка: отсутствие ")" перед "константа" 1>c:\users\админ\documents\visual studio 2008\projects\listt\listt\listt.cpp(94) : error C2660: List::insert: функция не принимает 1 аргументов 1>c:\users\админ\documents\visual studio 2008\projects\listt\listt\listt.cpp(94) : error C2059: синтаксическая ошибка: ) Добавлено через 12 минут спс за" помощь", большего не ожидал
0
|
20.12.2016, 19:38 | |
Ответы с готовыми решениями:
11
В чем ошибка? При запуске программы открывается консоль и сразу ошибка о завершении программы Ошибка в конструкторе с параметром. Компилятор не ругается, но при запуске программы возникает ошибка Ошибка при запуске программы |
![]() 1355 / 854 / 365
Регистрация: 26.02.2015
Сообщений: 3,806
|
||||||
20.12.2016, 19:43 | ||||||
Витек1221, всегда пожалуйста, конечно, но вы бы хоть почитали суть ошибок. Вы этого не делали.
0
|
2 / 2 / 1
Регистрация: 20.12.2016
Сообщений: 121
|
|
20.12.2016, 20:57 [ТС] | |
а что там было не так я не понял то? вроде ошибок не было. сейчас кстати все работает, только при добавлении "stdafx.h"
но снова ошибка : Необработанное исключение в "0x00e01a11" в "Listt.exe": 0xC0000005: Нарушение прав доступа при чтении "0xfeeefeee". программа запускается но вместе с тем и это окно, все это сразу виснет и не отвечает
0
|
![]() 1355 / 854 / 365
Регистрация: 26.02.2015
Сообщений: 3,806
|
|
20.12.2016, 21:05 | |
1
|
59 / 54 / 34
Регистрация: 18.04.2014
Сообщений: 122
|
||||||
20.12.2016, 22:30 | ||||||
Витек1221,
1
|
Вездепух
![]() ![]() ![]() 12894 / 6755 / 1814
Регистрация: 18.10.2014
Сообщений: 17,086
|
||
20.12.2016, 22:38 | ||
1. При определении методов класса List за пределами класса List , тип возврата надо указывать не как Node , а как List::Node . При этом вытаскивать Node наружу из класса List , как это сделал Nishen, совершенно не нужно. Правильнее оставить Node внутри, как у вас и было задумано изначально.2. У вас русские буквы используются в иднтификаторах типа ркеу . Внимательнее следите за тем, что пишете.3. Что такое pbeg->prev *= 0; ???4. Что такое pend->next - 0; ???5. Что такое Node *pv = pend: ???6. Что такое L.insert(2. 200); ???Это ваши ошибки компиляции. А что там у вас еще с собственно реализацией творится - надо отлаживать.
1
|
2 / 2 / 1
Регистрация: 20.12.2016
Сообщений: 121
|
|
21.12.2016, 10:29 [ТС] | |
да вроде все отладил, мой визуал требовал "stdafx.h" нужно только было сделать функции поиска максимального элемента из списка и замену всех вхождений элемента х на у . и результат надо было вводить посредством меню , а не передачи конструктору параметров и выводить в тхт файл.
Добавлено через 23 минуты а как сделать счетчик вхождений элемента, если он есть? я зделал как мне посоветовал парень выше, добавил в класс переменную value,увеличиваю ее, но опять появляются ошибки совсем в других методах...
0
|
21.12.2016, 10:29 | |
Помогаю со студенческими работами здесь
12
Ошибка при запуске программы Ошибка при запуске программы Ошибка при запуске программы Ошибка при запуске программы Ошибка при запуске программы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
POCO, ACE, Loki и другие продвинутые C++ библиотеки
NullReferenced 13.05.2025
В C++ разработки существует такое обилие библиотек, что порой кажется, будто ты заблудился в дремучем лесу. И среди этого многообразия POCO (Portable Components) – как маяк для тех, кто ищет. . .
|
Паттерны проектирования GoF на C#
UnmanagedCoder 13.05.2025
Вы наверняка сталкивались с ситуациями, когда код разрастается до неприличных размеров, а его поддержка становится настоящим испытанием. Именно в такие моменты на помощь приходят паттерны Gang of. . .
|
Создаем CLI приложение на Python с Prompt Toolkit
py-thonny 13.05.2025
Современные командные интерфейсы давно перестали быть черно-белыми текстовыми программами, которые многие помнят по старым операционным системам. CLI сегодня – это мощные, интуитивные и даже. . .
|
Конвейеры ETL с Apache Airflow и Python
AI_Generated 13.05.2025
ETL-конвейеры – это набор процессов, отвечающих за извлечение данных из различных источников (Extract), их преобразование в нужный формат (Transform) и загрузку в целевое хранилище (Load). . . .
|
Выполнение асинхронных задач в Python с asyncio
py-thonny 12.05.2025
Современный мир программирования похож на оживлённый мегаполис – тысячи процессов одновременно требуют внимания, ресурсов и времени. В этих джунглях операций возникают ситуации, когда программа. . .
|
Работа с gRPC сервисами на C#
UnmanagedCoder 12.05.2025
gRPC (Google Remote Procedure Call) — открытый высокопроизводительный RPC-фреймворк, изначально разработанный компанией Google. Он отличается от традиционых REST-сервисов как минимум тем, что. . .
|
CQRS (Command Query Responsibility Segregation) на Java
Javaican 12.05.2025
CQRS — Command Query Responsibility Segregation, или разделение ответственности команд и запросов. Суть этого архитектурного паттерна проста: операции чтения данных (запросы) отделяются от операций. . .
|
Шаблоны и приёмы реализации DDD на C#
stackOverflow 12.05.2025
Когда я впервые погрузился в мир Domain-Driven Design, мне показалось, что это очередная модная методология, которая скоро канет в лету. Однако годы практики убедили меня в обратном. DDD — не просто. . .
|
Исследование рантаймов контейнеров Docker, containerd и rkt
Mr. Docker 11.05.2025
Когда мы говорим о контейнерных рантаймах, мы обсуждаем программные компоненты, отвечающие за исполнение контейнеризованных приложений. Это тот слой, который берет образ контейнера и превращает его в. . .
|
Micronaut и GraalVM - будущее микросервисов на Java?
Javaican 11.05.2025
Облачные вычисления безжалостно обнажили ахиллесову пяту Java — прожорливость к ресурсам и медлительный старт приложений. Традиционные фреймворки, годами радовавшие корпоративных разработчиков своей. . .
|