Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 09.04.2021
Сообщений: 8

Как автоматически исправить несколько тысяч ошибок типа "C4430: отсутствует спецификатор типа — предполагается int"?

09.04.2021, 16:21. Показов 1584. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток!

Есть старый исходный код проекта 2005 года. Написан видимо на Microsoft Visual C++ 6. При компиляции выдаёт несколько тысяч С4430. Как автоматически исправить несколько тысяч ошибок типа "C4430: отсутствует спецификатор типа — предполагается int" при компиляции в VS?

Могу выложить исходный код если нужно.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.04.2021, 16:21
Ответы с готовыми решениями:

Error C4430: отсутствует спецификатор типа - предполагается int - как исправить?
Учусь работать с шаблонами. Пишу вот такой просто код и компилятор очень сильно ругается. Что делать? #include <fstream> ...

Error C4430: отсутствует спецификатор типа - предполагается int
Ошибка: error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию error...

Error C4430: отсутствует спецификатор типа - предполагается int
#include <iostream> #include <conio.h> #include <time.h> #include <stdio.h> using namespace std; main() { const int m=5; ...

17
Модератор
Эксперт CЭксперт С++
 Аватар для Volga_
5208 / 2925 / 1509
Регистрация: 14.12.2018
Сообщений: 5,266
Записей в блоге: 1
09.04.2021, 16:22
Цитата Сообщение от Aztec2012 Посмотреть сообщение
Могу выложить исходный код если нужно.
Показать полный код можно ?
0
0 / 0 / 0
Регистрация: 09.04.2021
Сообщений: 8
09.04.2021, 18:06  [ТС]
Цитата Сообщение от Volga_ Посмотреть сообщение
Показать полный код можно ?
Цитата Сообщение от Volga_ Посмотреть сообщение
Показать полный код можно ?
Вот ссылка это полный код: https://disk.yandex.ru/d/cgjZNDOu4vQM8
0
0 / 0 / 0
Регистрация: 09.04.2021
Сообщений: 8
17.04.2021, 19:43  [ТС]
Код точно должен компилироваться без ошибок.
0
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
12936 / 6803 / 1821
Регистрация: 18.10.2014
Сообщений: 17,214
17.04.2021, 19:53
Цитата Сообщение от Aztec2012 Посмотреть сообщение
Вот ссылка это полный код: https://disk.yandex.ru/d/cgjZNDOu4vQM8
Осспади светы! Опять zip с завернутыми в него мегабайтами мусора от предыдущей компиляции. Вы головой думать пробовали перед тем как зиповать весь этот мусор? Зачем?

Цитата Сообщение от Aztec2012 Посмотреть сообщение
Как автоматически исправить несколько тысяч ошибок типа "C4430: отсутствует спецификатор типа — предполагается int" при компиляции в VS?
Существует бесчисленное количество разных причин, по которым могла произойти такая ошибка.
1
 Аватар для Super-Hacker
342 / 114 / 37
Регистрация: 26.11.2019
Сообщений: 735
17.04.2021, 20:22
Цитата Сообщение от TheCalligrapher Посмотреть сообщение
Существует бесчисленное количество разных причин, по которым могла произойти такая ошибка.
Одна из них - использование MSVC

Я конечно понимаю, что ide-шка вам не поможет в таких ситуациях, но есть документация
https://docs.microsoft.com/ru-... om=vs-2017

Добавлено через 1 минуту
Есть уже тысячи ответов, где ребята говорят, что нужно просто объявить тип возвращаемого значения функции
0
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
12936 / 6803 / 1821
Регистрация: 18.10.2014
Сообщений: 17,214
17.04.2021, 20:23
Цитата Сообщение от Super-Hacker Посмотреть сообщение
Одна из них - использование MSVC
???
0
фрилансер
 Аватар для Алексей1153
6454 / 5655 / 1129
Регистрация: 11.10.2019
Сообщений: 15,054
17.04.2021, 20:26
Цитата Сообщение от Super-Hacker Посмотреть сообщение
Одна из них - использование изогнутых рук
0
Гвоздь Задиров
 Аватар для Folian
1719 / 1118 / 337
Регистрация: 25.01.2019
Сообщений: 2,946
17.04.2021, 20:28
Цитата Сообщение от Aztec2012 Посмотреть сообщение
исправить несколько тысяч ошибок
Иногда достаточно исправить одну
0
0 / 0 / 0
Регистрация: 09.04.2021
Сообщений: 8
17.04.2021, 23:18  [ТС]
Цитата Сообщение от TheCalligrapher Посмотреть сообщение
Осспади светы! Опять zip с завернутыми в него мегабайтами мусора от предыдущей компиляции. Вы головой думать пробовали перед тем как зиповать весь этот мусор? Зачем?



Существует бесчисленное количество разных причин, по которым могла произойти такая ошибка.
Он достался мне в таком виде.

Цитата Сообщение от Super-Hacker Посмотреть сообщение
Есть уже тысячи ответов, где ребята говорят, что нужно просто объявить тип возвращаемого значения функции
Несколько тысяч раз? Ещё паз говорю что тогда в 2005 он видимо компилился без всего этого.

Я не программист просто хотел собрать этот код как собирают коды с гитхаба.
0
фрилансер
 Аватар для Алексей1153
6454 / 5655 / 1129
Регистрация: 11.10.2019
Сообщений: 15,054
18.04.2021, 09:08
Aztec2012, удали из архива папки DEBUG, RELEASE, файлы *.ncb, в папке Save - оставить пару примеров, остальное удалить.

объём архива сильно сократится
0
0 / 0 / 0
Регистрация: 09.04.2021
Сообщений: 8
18.04.2021, 16:40  [ТС]
Цитата Сообщение от Алексей1153 Посмотреть сообщение
Aztec2012, удали из архива папки DEBUG, RELEASE, файлы *.ncb, в папке Save - оставить пару примеров, остальное удалить.
Debug - 9 мб, Rerease - 3 мб, .ncb - 2 мб. Это сильно много?
0
фрилансер
 Аватар для Алексей1153
6454 / 5655 / 1129
Регистрация: 11.10.2019
Сообщений: 15,054
18.04.2021, 16:48
Aztec2012, там папка Save, как мне запомнилось, 89 метров. Всё-всё не перекапывал, возможно ещё что-то лишнее. Компилировать не пробовал, лень
0
0 / 0 / 0
Регистрация: 09.04.2021
Сообщений: 8
18.04.2021, 19:58  [ТС]
Цитата Сообщение от Алексей1153 Посмотреть сообщение
Aztec2012, там папка Save, как мне запомнилось, 89 метров. Всё-всё не перекапывал, возможно ещё что-то лишнее. Компилировать не пробовал, лень
Ну разве что Save, так там только необходимые ресурсы для запуска.
0
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
12936 / 6803 / 1821
Регистрация: 18.10.2014
Сообщений: 17,214
18.04.2021, 19:59
Код действительно набит кривыми и косыми ошибками, являющимися багофичами-пережитками VC 6. Некоторые из них можно подавить настройкой проекта. Остальные придется исправлять вручную.

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

Умилило

C++
1
    float addTu = 0.0f,float addTv = 0.0f;
Неужели и такое разрешалось в VC 6?
0
0 / 0 / 0
Регистрация: 09.04.2021
Сообщений: 8
20.04.2021, 19:50  [ТС]
А если использовать VC 6 то ошибок быть не должно?
0
 Аватар для Super-Hacker
342 / 114 / 37
Регистрация: 26.11.2019
Сообщений: 735
21.04.2021, 20:19
Aztec2012, не от того нужно отталкиваться. Сразу нужно приучить себя, что Visual C++ не язык. Ой. Это не сюда. Сразу нужно приучить себя не искать такие глупые решения. Например, функцию printf посчитали deprecated и полностью выпили из библиотеки. Неужто вы будете настолько ярым фанатом, что будете использовать старую версию компилятора только ради неё?(просто глупый пример без личных предпочтений)
0
0 / 0 / 0
Регистрация: 09.04.2021
Сообщений: 8
21.04.2021, 22:38  [ТС]
Мне просто нужно чтобы проект собирался без заморочек и копания в коде. И если для этого необходима VC 6 на виртуалке, то почему нет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.04.2021, 22:38
Помогаю со студенческими работами здесь

Error C4430: отсутствует спецификатор типа - предполагается int
ребят только начал осваивать азы на C++, и при свое первой программе натыкнулся на такое... Вот собственно мой код #include...

Ошибка C4430: отсутствует спецификатор типа - предполагается int
error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию. Подскажите как исправить...

Исправить ошибку компиляции "error C4430: отсутствует спецификатор типа - предполагается int"
// training.cpp: определяет точку входа для консольного приложения. // #include <stdio.h> #include "stdafx.h" /*...

Исправить ошибку компиляции "error C4430: отсутствует спецификатор типа - предполагается int"
Добрый день. Я получил задание написать программку на c++. КНИГА: • фамилия и инициалы автора ; • название книги; • год издания...

Ошибка: "C4430 отсутствует спецификатор типа - предполагается int..."
Гайз, помогите, только начинаю писать на С++, такая ошибка: "C4430 отсутствует спецификатор типа - предполагается int. Примечание. C++ не...


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru