Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/21: Рейтинг темы: голосов - 21, средняя оценка - 4.95
 Аватар для Майкл Скоуфилд
11 / 10 / 3
Регистрация: 25.09.2015
Сообщений: 238

C2065 не объявленный идентификатор

05.09.2019, 20:07. Показов 4617. Ответов 16

Студворк — интернет-сервис помощи студентам
Добрый день.
При компиляции через visual studio 2019 вот такая ошибка.

1>C:\Users\server\source\repos\FirtsCPP\ Source3.cpp(6,2): error C2065: carrots: необъявленный идентификатор
1>C:\Users\server\source\repos\FirtsCPP\ Source3.cpp(8,10): error C2065: carrots: необъявленный идентификатор
1>C:\Users\server\source\repos\FirtsCPP\ Source3.cpp(11,2): error C2065: carrots: необъявленный идентификатор
1>C:\Users\server\source\repos\FirtsCPP\ Source3.cpp(11,12): error C2065: carrots: необъявленный идентификатор
1>C:\Users\server\source\repos\FirtsCPP\ Source3.cpp(12,23): error C2065: carrots: необъявленный идентификатор

При компиляции через Borland всё ок. Сверил свой код с книжкой, вроде всё ок. Подскажите в чём проблема.

Компилируемый код

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
int main()
{
    using namespace std;
    int carrots;
    cout << "How many carrots do you have?" << endl;
    cin >> carrots;
    cout << "Here are two more. ";
    carrots = carrots + 2;
    cout << "How you have " << carrots << " carrots" << endl;
    cin.get();
    cin.get();
    return 0;
}
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.09.2019, 20:07
Ответы с готовыми решениями:

Ошибка что то типа не объявленный идентификатор,и типа невозможно преобразовать CStringW в там что..то
Даже не знаю как сказать... короче есть база а Access,которую я подключил к проекту MFC,и в этой базе всего одно поле с текстовым типом...

Builder 6 не видит enum, объявленный в классе
Господа, наткнулся я на загадочный глюк. Если именно в Builder 6, написать класс и внутри него описать перечисление, то среда не...

Ошибка C2065 не объявленный идентификатор
Помогите решить проблему! 1&gt;f:\sourcee\loong\f3dex\device\dx9device\dx9font.cpp(58) : error C2065: 'D3DXSprite_DO_NOT_ADDREF_TEXTURE' :...

16
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
06.09.2019, 08:52
Цитата Сообщение от Майкл Скоуфилд Посмотреть сообщение
При компиляции через visual studio 2019 вот такая ошибка.
Попробуй вынести using namespace std; за фукнцию main
C++
1
2
3
4
5
6
#include <iostream>
using namespace std;
 
int main()
{
    int carrots;
И проверь, на всякий случай, что у тебя все буквы в carrots латинские
0
 Аватар для Майкл Скоуфилд
11 / 10 / 3
Регистрация: 25.09.2015
Сообщений: 238
06.09.2019, 12:51  [ТС]
Результат тот же. Такое ощущение, что стандартный компилятор от VS работает через *опу.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
 
int main()
{
    int carrots;
    cout << "How many carrots do you have?" << endl;
    cin >> carrots;
    cout << "Here are two more. ";
    carrots = carrots + 2;
    cout << "How you have " << carrots << " carrots" << endl;
    cin.get();
    cin.get();
    return 0;
}
Может у кого-то ещё будут какие-то идеи как прекратить такие ругательства?

1>C:\Users\server\source\repos\FirtsCPP\ Source3.cpp(6,2): error C2065: carrots: необъявленный идентификатор
1>C:\Users\server\source\repos\FirtsCPP\ Source3.cpp(8,10): error C2065: carrots: необъявленный идентификатор
1>C:\Users\server\source\repos\FirtsCPP\ Source3.cpp(11,2): error C2065: carrots: необъявленный идентификатор
1>C:\Users\server\source\repos\FirtsCPP\ Source3.cpp(11,12): error C2065: carrots: необъявленный идентификатор
1>C:\Users\server\source\repos\FirtsCPP\ Source3.cpp(12,23): error C2065: carrots: необъявленный идентификатор
0
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
06.09.2019, 12:55
Цитата Сообщение от Майкл Скоуфилд Посмотреть сообщение
Может у кого-то ещё будут какие-то идеи как прекратить такие ругательства?
Проверь в настройках проекта с/c++ -> General -> Warnings Level - поставь Level3 и Treat Warnings As Errors, поставь No
Для всех конфигураций
0
 Аватар для Майкл Скоуфилд
11 / 10 / 3
Регистрация: 25.09.2015
Сообщений: 238
06.09.2019, 13:11  [ТС]
Я конечно извиняюсь но можно как для криворукого ткнуть носом где эти параметры.
Гугл мне не подсказал где конкретно их найти, а изобилие настроек в VS не может не радовать.
http://skrinshoter.ru/s/060919/067JX6tN
0
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
06.09.2019, 13:13
Цитата Сообщение от Майкл Скоуфилд Посмотреть сообщение
Я конечно извиняюсь но можно как для криворукого ткнуть носом где эти параметры.
Меню Project, самая нижняя - Properties
0
 Аватар для Майкл Скоуфилд
11 / 10 / 3
Регистрация: 25.09.2015
Сообщений: 238
06.09.2019, 13:19  [ТС]
Перешёл во вкладку "проект"-"Свойства"
Link
0
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
06.09.2019, 13:29
Цитата Сообщение от Майкл Скоуфилд Посмотреть сообщение
Перешёл во вкладку "проект"-"Свойства"
Это свойства файла, а не проекта

Главное меню "Проект", которое сверху
0
 Аватар для Майкл Скоуфилд
11 / 10 / 3
Регистрация: 25.09.2015
Сообщений: 238
06.09.2019, 13:53  [ТС]
Вот так заходил в менюшку
Link
0
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
06.09.2019, 14:00
Цитата Сообщение от Майкл Скоуфилд Посмотреть сообщение
Вот так заходил в менюшку
У тебя там справа "Обозреватель решений" нажми правой кнопкой на FirtsCPP (он как раз выделен) и выбери свойства
1
 Аватар для Майкл Скоуфилд
11 / 10 / 3
Регистрация: 25.09.2015
Сообщений: 238
06.09.2019, 14:07  [ТС]
Спасибо что объяснили.
Нашёл нужные параметры, они по умолчанию настроены так как вы и рекомендовали.
Link
0
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
06.09.2019, 14:10
Цитата Сообщение от Майкл Скоуфилд Посмотреть сообщение
Спасибо что объяснили.
Нашёл нужные параметры, они по умолчанию настроены так как вы и рекомендовали.
Это не ошибки сборки, можно на них забить. Там в окне с ошибками сверху есть "Сборка и Intelisense", выбери там просто "Сборка"
0
 Аватар для Майкл Скоуфилд
11 / 10 / 3
Регистрация: 25.09.2015
Сообщений: 238
06.09.2019, 14:18  [ТС]
Правильно вас понял? Link

Если да то собрать решение оно не даёт, ругается на эти ошибки и exe файл не компилится.
0
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
06.09.2019, 15:24
Лучший ответ Сообщение было отмечено Майкл Скоуфилд как решение

Решение

Цитата Сообщение от Майкл Скоуфилд Посмотреть сообщение
Если да то собрать решение оно не даёт, ругается на эти ошибки и exe файл не компилится.
Не должго быть этих ошибок.
А как ты создавал проект?
Попробуй создать новый проект, консольное приложение, и скопировать туда содержимое этого файла.
1
 Аватар для Майкл Скоуфилд
11 / 10 / 3
Регистрация: 25.09.2015
Сообщений: 238
06.09.2019, 15:38  [ТС]
Вот теперь завелось.
Тупо пересоздал проект.
Интересно в чём всё ж причина.

P.S. При создание этого проекта (неработающей версии) изначально были бока. Иероглифы в коде, которых я точно не ставил и ничего не откуда не копировал. Увидеть их смог только через HEX редактор.
0
 Аватар для Decosa
174 / 66 / 21
Регистрация: 06.07.2017
Сообщений: 353
08.09.2019, 00:07
Цитата Сообщение от Майкл Скоуфилд Посмотреть сообщение
Увидеть их смог только через HEX редактор
Вот поэтому студия и ругалась на идентификаторы которых Вы визуально не видели. Но такое, как правило, бывает при использовании Copy\Paste.

Добавлено через 6 минут
Зловредов в машине, случайно, нет?
0
 Аватар для Майкл Скоуфилд
11 / 10 / 3
Регистрация: 25.09.2015
Сообщений: 238
08.09.2019, 10:02  [ТС]
Вы не поняли.
Ругалась она когда только первый раз создал файл и попробовал скомпилировать.
Убрал через HEX, пошло.
Потом добавил переменную carrots и вылезли новые косяки, описанные выше.
Лишних кракозябр нет в коде, чего оно орало "Не объявлен идентификатор я хз.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.09.2019, 10:02
Помогаю со студенческими работами здесь

Не объявленный идентификатор
Здравствуйте! Имею вот такой класс, помогите пожалуйста его объект вывести в dataGridView, выходит ошибка необъявленный идентификатор: ...

Не объявленный идентификатор
Есть код наследования шаблонного класса. При компиляции говорит что не объявлен идентификатор вот код #include &lt;iostream&gt; ...

не объявленный идентификатор
undeсlared identfier bm: bookmark procedure TForm2.N11Click(Sender: TObject); VAR xl:variant; bm:tbookmark; col,row,i:integer;...

Повторно объявленный идентификатор
повторно объявленный идентификатор.исправьте пожалуйста ошибки написания и недочеты program censored; var a:array of real; a :=...

Компилятор ругается на не объявленный идентификатор
Подскажите в чем проблема ? #pragma once #include &quot;stdafx.h&quot; class Employer { public: vector &lt;Manager&gt; managers; vector...


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru