11 / 11 / 0
Регистрация: 24.10.2011
Сообщений: 149
|
||||||
1 | ||||||
strind: не является членом "std"02.11.2011, 06:20. Показов 14192. Ответов 17
Метки нет (Все метки)
Доброго времени суток.
Осваиваю классы в С++ по учебнику самостоятльно. Перепечатал прогу правильно, но выдает следущие ошибки: 1>------ Построение начато: проект: Определение класса Grade Book , II, Конфигурация: Debug Win32 ------ 1> Определение класса Grade Book , II.cpp 1>Определение класса Grade Book , II.cpp(14): error C2039: strind: не является членом "std" 1>Определение класса Grade Book , II.cpp(14): error C2873: strind: использование символа в "using"-объявлении не допускается 1>Определение класса Grade Book , II.cpp(21): error C2061: синтаксическая ошибка: идентификатор "string" 1>Определение класса Grade Book , II.cpp(23): error C2001: newline в константе 1>Определение класса Grade Book , II.cpp(23): error C2143: синтаксическая ошибка: отсутствие ";" перед "!" 1>Определение класса Grade Book , II.cpp(24): error C2143: синтаксическая ошибка: отсутствие ";" перед "}" 1>Определение класса Grade Book , II.cpp(24): warning C4552: !: оператор не имеет результата; требуется оператор с побочным действием 1>Определение класса Grade Book , II.cpp(30): error C2065: string: необъявленный идентификатор 1>Определение класса Grade Book , II.cpp(30): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "nameOfCourse" 1>Определение класса Grade Book , II.cpp(30): error C2065: nameOfCourse: необъявленный идентификатор 1>Определение класса Grade Book , II.cpp(35): error C2065: nameOfCourse: необъявленный идентификатор 1>Определение класса Grade Book , II.cpp(40): error C2065: nameOfCourse: необъявленный идентификатор 1>Определение класса Grade Book , II.cpp(42): warning C4551: в вызове функции отсутствует список аргументов ========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ========== Исходник:
Добавлено через 8 минут Я криворук.. нашел ошибку.. темку можно удалить.. Добавлено через 24 минуты Можно ли как-нибудь в VC++ 2010 поставить редактор очепяток?
0
|
02.11.2011, 06:20 | |
Ответы с готовыми решениями:
17
Wstring не является членом std Shared_ptr не является членом std To_string не является членом std Ошибка: map не является членом std:: |
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
02.11.2011, 07:17 | 3 |
А что это вообще за класс такой странный?
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
02.11.2011, 12:35 | 4 |
Jupiter, сомневаюсь, что и там найдётся класс strind.
1
|
11 / 11 / 0
Регистрация: 24.10.2011
Сообщений: 149
|
|
02.11.2011, 13:05 [ТС] | 5 |
Господа, я нашел опечатку. об этом отписался...
можно удалить темку.
0
|
1 / 1 / 3
Регистрация: 22.09.2011
Сообщений: 86
|
||||||
02.11.2011, 13:41 | 6 | |||||
пиши
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
02.11.2011, 13:46 | 7 |
solomid, Не стоит. Пространства не для того создавались.
1
|
11 / 11 / 0
Регистрация: 24.10.2011
Сообщений: 149
|
|
02.11.2011, 14:58 [ТС] | 8 |
хочу разобраться в механике языка, поэтому повторяю каждую функцию в любой программе, дабы довести ее до автоматизма. а там уже и упрощать буду...
скажите лучше как в VC++ поставиь редактор опечаток, как в Ворде... после переустанвки Винды такая плюшка пропала...
0
|
02.11.2011, 15:29 | 9 |
Никак. Представьте себе легальный класс CAbsPathGraph - как вы предугадаете такое имя? Или ещё лучше, функции вроде strcmp, strcpy, strstr, strdup и прочие. Это не ворд.
Не по теме: ЭТО СПАРТА! Шутка.
0
|
11 / 11 / 0
Регистрация: 24.10.2011
Сообщений: 149
|
|
02.11.2011, 15:56 [ТС] | 10 |
ну хотя бы со стандартными директивами и библиотеками и командами. что бы в след раз из-за опечатки не лезть на форум.
0
|
186 / 186 / 21
Регистрация: 08.01.2011
Сообщений: 1,139
|
|
02.11.2011, 17:18 | 12 |
Я видел в VS 2010 как не правильное написанное подчеркивалось красной волнистой линией. Вот только был ли это плагин я не знаю.
Хотя может подчеркивались не все ошибки. Я только 1 раз видел это.
0
|
1 / 1 / 3
Регистрация: 22.09.2011
Сообщений: 86
|
|
02.11.2011, 18:24 | 13 |
0
|
02.11.2011, 18:30 | 14 | |||||||||||||||
solomid, есть класс vector из стандартной библиотеки. В моей двумерной игрушке тоже есть класс vector, но делают они разные вещи. Один - это std::массив, грубо говоря, другой - это два float и куча математических операций к ним. Когда я напишу
Добавлено через 1 минуту Справидливости ради можно пойти ещё дальше:
0
|
1 / 1 / 3
Регистрация: 22.09.2011
Сообщений: 86
|
|
02.11.2011, 19:59 | 15 |
talis, ага, понял. но хотя тоже по ситуации.
0
|
11 / 11 / 0
Регистрация: 24.10.2011
Сообщений: 149
|
|
03.11.2011, 02:18 [ТС] | 16 |
вот. у меня тоже было так же, но после переустановки винды слетело...
хотя заметил, что ошибки подписывает только при создании консольного приложения Win32. в CLR, почему то не подчеркивает ошибки... Есть ли между этими приложениями разница, которую необходимо учитывать на ранних стадиях обучения (начал изучать классы)?
0
|
03.11.2011, 11:26 | 17 |
solomid, ситуация может развиваться. Будет обидно из-за недальновидности в прошлом перерывать все стопятьсот строчек кода в будущем и везде дописывать std. Например, после использования сторонней библиотеки, чьи разработчики были не менее недальновидны, именовали свои сущности вне пространства имён и вызвали нестыковку с другими библиотеками (и вашим кодом, может, тоже).
Посмотрите на boost: каждая его часть находится в отдельном пространстве имён, и вам не надо заботиться о том, чтобы случайно не назвать свою сущность так же, как какую-нибудь бустовскую. Common Language Runtime (CLR) - это исполняющая среда .NET Framework. А проект Win32 создаёт обычный ("неуправляемый") код. Советую выучить C++ как таковой, прежде чем лезть в дот-нет.
0
|
1 / 1 / 1
Регистрация: 07.11.2012
Сообщений: 53
|
||||||
24.11.2012, 22:11 | 18 | |||||
0
|
24.11.2012, 22:11 | |
24.11.2012, 22:11 | |
Помогаю со студенческими работами здесь
18
Найти причины ошибки: cout не является членом std Error C2039: list: не является членом "std" Error C2039: copy: не является членом "std" Error C2039: Insert: не является членом "std::set<_Kty>" Выяснить, является ли число А членом арифметической прогрессии с шагом В и первым членом С Выяснить, является ли n членом арифметической прогрессии с первым членом равным a 1 и разностью d Не является членом boost Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |