3 / 3 / 1
Регистрация: 22.08.2016
Сообщений: 32
|
|
1 | |
Как показать студии правильный .CPP для данного .H?11.08.2017, 18:33. Показов 1237. Ответов 19
Метки нет (Все метки)
Доброго времени суток. Ситуация такая: в проекте удалил пару .CPP/.H, с целью переписать с нуля. Удалял через обозреватель решений, ПКМ->Удалить. Проверил, в каталоге с исходниками их не осталось, создал новый .H.
Теперь при попытке автоматически создать определение метода по прототипу в соответствующем (уже созданном) .CPP - студия ругается на неизвестную ошибку. Как быть? Студия пятнадцатая комьюнити, если это важно.
0
|
11.08.2017, 18:33 | |
Ответы с готовыми решениями:
19
Показать только правильный ответ, неправильный не показывать. Почему мой код не правильный? (показать биты, составляющие байт) Как передать переменные и массивы из main.cpp в mainwindow.cpp? Как вызвать в основном .cpp файле тот или иной .cpp файл |
Brainsbreaker
899 / 374 / 54
Регистрация: 01.02.2011
Сообщений: 1,608
|
|
11.08.2017, 20:26 | 2 |
Номер ошибки напиши.
0
|
3437 / 2816 / 1249
Регистрация: 29.01.2016
Сообщений: 9,426
|
||||||
12.08.2017, 02:30 | 3 | |||||
0
|
3 / 3 / 1
Регистрация: 22.08.2016
Сообщений: 32
|
|
12.08.2017, 17:16 [ТС] | 4 |
Гуглить и читать стак_оверфлоу по номеру ошибки я уже умею, у меня вопрос по IDE, неужели я неправильно выбрал раздел?
0
|
3 / 3 / 1
Регистрация: 22.08.2016
Сообщений: 32
|
|
12.08.2017, 18:59 [ТС] | 6 |
0
|
3 / 3 / 1
Регистрация: 22.08.2016
Сообщений: 32
|
|
12.08.2017, 19:06 [ТС] | 8 |
0
|
3 / 3 / 1
Регистрация: 22.08.2016
Сообщений: 32
|
|
12.08.2017, 19:25 [ТС] | 10 |
chunk.cpp в данный момент присутствует в соседней вкладке, я его создал вручную. При этом, если я руками прописываю в нём определение метода - всё, разумеется, видится и работает, а через вот эту вот штуку - не желает.
Определения метода removeBlock() в chunk.cpp, кстати, тоже нет, а студия его типа где-то видит. При попытке ПКМ->Показать_определение ругается на отсутствие памяти для выполнения операции
0
|
3 / 3 / 1
Регистрация: 22.08.2016
Сообщений: 32
|
|
12.08.2017, 20:21 [ТС] | 12 |
Сразу же попробовал, даже перегрузился с перепугу.
Сейчас эксперимента ради попробовал создать определение метода removeBlock(), первого, который студия считает уже определённым. Результат на скриншоте. Судя по всему, студия считает, что я как-то неправильно удалил старые файлы. Да, при попытке пересоздать определение, например, конструктора - всё штатно, отправляет в правильный файл на нужную строку. Путь к проекту полностью латиницей, если вдруг это важно.
0
|
3437 / 2816 / 1249
Регистрация: 29.01.2016
Сообщений: 9,426
|
|
12.08.2017, 20:30 | 13 |
Не пойму, откуда это видно?
Добавлено через 2 минуты Какие файлы в обозревателе решений есть? Скрин покажи. Добавлено через 1 минуту Как создавал? В проект его добавил?
0
|
3 / 3 / 1
Регистрация: 22.08.2016
Сообщений: 32
|
|
12.08.2017, 20:32 [ТС] | 14 |
Объявленные, но не определённые методы студия подчёркивает мне волнистой зелёной линией. Я даже в настройках ничего не менял, как поставил - так и стоит.
Скриншот обозревателя: Да, через обозреватель, как обычно, ПКМ->Добавить->Создать элемент Все исходники лежат вместе в одном каталоге, если вдруг это важно.
0
|
3 / 3 / 1
Регистрация: 22.08.2016
Сообщений: 32
|
|
12.08.2017, 20:48 [ТС] | 16 |
Файлы, не синхронизированные с Team Explorer'ом, встроенной в студию системой контроля версий.
0
|
3437 / 2816 / 1249
Регистрация: 29.01.2016
Сообщений: 9,426
|
|
12.08.2017, 21:00 | 17 |
Попробуй ещё исключить (не удалить) эти файлы из проекта, а потом опять добавить в проект. У меня таких ошибок, как у тебя, получить не удалось, всё нормально работает.
Добавлено через 4 минуты Кириллица, случайно, в названии файла не могла проскочить? С 'c' это бывает незаметно.
1
|
3 / 3 / 1
Регистрация: 22.08.2016
Сообщений: 32
|
|
12.08.2017, 21:50 [ТС] | 18 |
Точно нет, всегда тщательно проверяю, и сейчас ещё раз проверил.
Вот об этом-то я и не подумал. Попробовал - не помогло. Перед повторным добавлением закрыл/открыл студию - тоже не помогло. То же с холодной перезагрузкой - опять не помогло. В общем победилось всё способом "в лоб", уровня "переустанови шиндовс". Соорудил новый проект, перебросил туда уже существующие исходники из старого - и всё мгновенно и ожидаемо заработало. Решение безобразное, и проект теперь по новой настраивать, и разобраться во всей этой кухне хотелось..
0
|
3 / 3 / 1
Регистрация: 22.08.2016
Сообщений: 32
|
|
12.08.2017, 22:13 [ТС] | 20 |
Это так, согласен полностью.
Очень благодарю за терпение. На досуге ещё попробую победить этот вопрос по-человечески, старый проект удалять не стану пока что.
0
|
12.08.2017, 22:13 | |
12.08.2017, 22:13 | |
Помогаю со студенческими работами здесь
20
Как и какой создать конект для БД в Студии 2005? Как в студии задать GUID для поля таблицы Нарисовать правильный пятиугольник, если радиус описанной окружности около данного пятиугольника равен 50 Как отключить JIT дебаггер студии не глобально, а только для своей программы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |