0 / 0 / 1
Регистрация: 12.08.2016
Сообщений: 239
|
||||||
1 | ||||||
Ошибка в программе дешифрования: "выражение должно иметь тип указателя на объект"12.08.2016, 13:18. Показов 1926. Ответов 11
Метки нет (Все метки)
Возникают ошибки : 5 IntelliSense: выражение должно иметь тип указателя на объект c:\Users\Maks\Documents\Visual Studio 2013\Projects\ConsoleApplication4\ConsoleApplication4\Исходный код.cpp 30 22 ConsoleApplication4
6 IntelliSense: аргумент типа "char" несовместим с параметром типа "const char *" c:\Users\Maks\Documents\Visual Studio 2013\Projects\ConsoleApplication4\ConsoleApplication4\Исходный код.cpp 30 31 ConsoleApplication4 программа
0
|
12.08.2016, 13:18 | |
Ответы с готовыми решениями:
11
Ошибка! выражение должно иметь тип указателя на объект Ошибка выражение должно иметь тип указателя на объект Ошибка № Е0142 Выражение должно иметь тип указателя на объект Ошибка № Е0142 Выражение должно иметь тип указателя на объект |
0 / 0 / 1
Регистрация: 12.08.2016
Сообщений: 239
|
|
12.08.2016, 13:33 [ТС] | 3 |
нет
0
|
2337 / 1824 / 753
Регистрация: 27.07.2012
Сообщений: 5,398
|
|
12.08.2016, 13:37 | 4 |
deleted
0
|
58 / 16 / 26
Регистрация: 07.02.2015
Сообщений: 346
|
|
12.08.2016, 13:39 | 5 |
Выше указали и я добавлю ещё.
Допиши перед main using namespace std ещё.
0
|
2337 / 1824 / 753
Регистрация: 27.07.2012
Сообщений: 5,398
|
|
12.08.2016, 13:42 | 6 |
Зачем? Он не использует ничего из пространства имён std.
Добавлено через 1 минуту key[y][n%strlen(key[y])] 1. key - одномерный массив, а обращаешься как к двумерному. 2. strlen принимает на вход строку символов, заканчивающихся нулём, а не отдельный символ.
0
|
0 / 0 / 1
Регистрация: 12.08.2016
Сообщений: 239
|
|
12.08.2016, 13:54 [ТС] | 7 |
первоначально оно было так :key[y][n%strlen(key[y])] , но там возникает ошибка , что нужна константа для key , вот я её и сделал
Добавлено через 8 минут ошибки : 6 IntelliSense: аргумент типа "char" несовместим с параметром типа "const char *" c:\Users\Maks\Documents\Visual Studio 2013\Projects\ConsoleApplication4\ConsoleApplication4\Исходный код.cpp 28 33 ConsoleApplication4 5 IntelliSense: выражение должно иметь тип указателя на объект c:\Users\Maks\Documents\Visual Studio 2013\Projects\ConsoleApplication4\ConsoleApplication4\Исходный код.cpp 28 24 ConsoleApplication4
0
|
2337 / 1824 / 753
Регистрация: 27.07.2012
Сообщений: 5,398
|
||||||
12.08.2016, 14:12 | 8 | |||||
Смотрю я на код и понимаю, что ошибки компиляции тут дело десятое. Что вообще программа делает?
0
|
0 / 0 / 1
Регистрация: 12.08.2016
Сообщений: 239
|
|
12.08.2016, 14:15 [ТС] | 9 |
открывает файл и считывает с него все до перехода на другую строку
0
|
2337 / 1824 / 753
Регистрация: 27.07.2012
Сообщений: 5,398
|
||||||
12.08.2016, 14:19 | 10 | |||||
0
|
0 / 0 / 1
Регистрация: 12.08.2016
Сообщений: 239
|
|
12.08.2016, 14:22 [ТС] | 11 |
ошибка которая меня волнует больше всего - 7 IntelliSense: аргумент типа "char" несовместим с параметром типа "const char *" c:\Users\Maks\Documents\Visual Studio 2013\Projects\ConsoleApplication4\ConsoleApplication4\Исходный код.cpp 30 33 ConsoleApplication4
Добавлено через 20 секунд как с ней бороться ?
0
|
2337 / 1824 / 753
Регистрация: 27.07.2012
Сообщений: 5,398
|
|
12.08.2016, 14:30 | 12 |
Уже писал:
Так как я не знаю, что там должно быть по логике программы, то и сказать, как бороться, пока не могу. Добавлено через 1 минуту strlen(key[y]) : key[y] имеет тип char, а strlen принимает const char*, т.е. строку.
0
|
12.08.2016, 14:30 | |
12.08.2016, 14:30 | |
Помогаю со студенческими работами здесь
12
Выражение должно иметь тип указателя на объект Выражение должно иметь тип указателя на объект Выражение должно иметь тип указателя на объект 9 строка. выражение должно иметь тип указателя на объект Ошибка: "выражение должно иметь тип указателя на объект" 9 строка. выражение должно иметь тип указателя на объект. как исправить? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |