Форум программистов, компьютерный форум CyberForum.ru

Не могу найти ошибку. Запись/чтение из файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать программу, которая предлагает пользователю ввести год, проверяет, является ли он високосным (кратен 4, если заканчивается на 00, то еще кр http://www.cyberforum.ru/cpp-beginners/thread969913.html
Написать программу, которая предлагает пользователю ввести год, проверяет, является ли он високосным (кратен 4, если заканчивается на 00, то еще кратен 400) и выводит результат в консоль. прошу помощи
C++ Написать программу, которая предлагает пользователю ввести дату в формате YYYY MM DD и выводит в консоль, следующую за ней дату Написать программу, которая предлагает пользователю ввести дату в формате YYYY MM DD и выводит в консоль, следующую за ней дату учитывая высокосный год. помогите) пример: ввожу 2010 12 31 должно быть 2013 1 1. http://www.cyberforum.ru/cpp-beginners/thread969912.html
C++ Написать программу, которая предлагает пользователю ввести порядковый номер карты из колоды и выводит в консоль масть и достоинство карты. Колода,
Написать программу, которая предлагает пользователю ввести порядковый номер карты из колоды и выводит в консоль масть и достоинство карты. Колода, начинается с двоек до туза, по очереди, для каждой масти. Масти располагаются в порядке: пики, трефы, червы, бубны. прошу помощи а то голову уже поломал с этим. использовать только switch и максимум 17 case'ов =)
C++ Массивы (переместить нулевые элементы в конец вектора, а отрицательные элементы заменить на среднее значение ненулевых элементов вектора)
Подскажите пожалуйста, опять проблемы с программой, как можно записать вот такую фигню: переместить нулевые элементы в конец вектора, а отрицательные элементы заменить на среднее значение ненулевых элементов вектора?
C++ Написать программу, которая выводит в консоль все числа, кратные 3 в диапазоне от 0 до 100 http://www.cyberforum.ru/cpp-beginners/thread969898.html
Написать программу, которая выводит в консоль все числа, кратные 3 в диапазоне от 0 до 100. прошу помощи использовать while if swiytch
C++ Написать программу, которая предлагает пользователю ввести два числа, которые определяют диапазон, и выводит в консоль сумму всех чисел, входящих в Написать программу, которая предлагает пользователю ввести два числа, которые определяют диапазон, и выводит в консоль сумму всех чисел, входящих в этот диапазон. прошу помощи. использовать только if while switch подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
06.10.2013, 19:27     Не могу найти ошибку. Запись/чтение из файла
Цитата Сообщение от murtukov Посмотреть сообщение
вообще-то я потрудился и проверил, код компилируется.
Код из 7 поста? Сказки не рассказывайте. Вот результат его компиляции в студии:
1>------ Построение начато: проект: LAB, Конфигурация: Debug Win32 ------
1> main.cpp
1>main.cpp(392): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\string.h(105): см. объявление "strcpy"
1>main.cpp(405): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\string.h(105): см. объявление "strcpy"
1>main.cpp(426): error C2679: бинарный "==": не найден оператор, принимающий правый операнд типа "std::string" (или приемлемое преобразование отсутствует)
1> может быть "встроенный оператор C++==(char [100], char [100])"
1> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\exception(470): или "bool std::operator ==(const std::_Exception_ptr &,const std::_Exception_ptr &)"
1> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\exception(475): или "bool std::operator ==(std::_Null_type,const std::_Exception_ptr &)"
1> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\exception(481): или "bool std::operator ==(const std::_Exception_ptr &,std::_Null_type)"
1> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\system_error(408): или "bool std::operator ==(const std::error_code &,const std::error_condition &)"
1> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\system_error(416): или "bool std::operator ==(const std::error_condition &,const std::error_code &)"
1> при попытке сопоставить список аргументов "(char [100], std::string)"
1>main.cpp(542): warning C4018: <: несоответствие типов со знаком и без знака
1>main.cpp(552): warning C4018: <: несоответствие типов со знаком и без знака
1>main.cpp(554): error C2679: бинарный "==": не найден оператор, принимающий правый операнд типа "const std::string" (или приемлемое преобразование отсутствует)
1> может быть "встроенный оператор C++==(const char *, const char *)"
1> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\exception(470): или "bool std::operator ==(const std::_Exception_ptr &,const std::_Exception_ptr &)"
1> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\exception(475): или "bool std::operator ==(std::_Null_type,const std::_Exception_ptr &)"
1> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\exception(481): или "bool std::operator ==(const std::_Exception_ptr &,std::_Null_type)"
1> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\system_error(408): или "bool std::operator ==(const std::error_code &,const std::error_condition &)"
1> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\system_error(416): или "bool std::operator ==(const std::error_condition &,const std::error_code &)"
1> при попытке сопоставить список аргументов "(const char *, const std::string)"
1>main.cpp(566): warning C4018: <: несоответствие типов со знаком и без знака
1>main.cpp(568): error C2679: бинарный "==": не найден оператор, принимающий правый операнд типа "std::string" (или приемлемое преобразование отсутствует)
1> может быть "встроенный оператор C++==(const char *, const char *)"
1> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\exception(470): или "bool std::operator ==(const std::_Exception_ptr &,const std::_Exception_ptr &)"
1> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\exception(475): или "bool std::operator ==(std::_Null_type,const std::_Exception_ptr &)"
1> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\exception(481): или "bool std::operator ==(const std::_Exception_ptr &,std::_Null_type)"
1> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\system_error(408): или "bool std::operator ==(const std::error_code &,const std::error_condition &)"
1> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\system_error(416): или "bool std::operator ==(const std::error_condition &,const std::error_code &)"
1> при попытке сопоставить список аргументов "(const char *, std::string)"
1>main.cpp(584): warning C4018: <: несоответствие типов со знаком и без знака
1>main.cpp(652): error C2678: бинарный "==": не найден оператор, принимающий левый операнд типа "std::string" (или приемлемое преобразование отсутствует)
1> может быть "встроенный оператор C++==(const char *, const char *)"
1> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\exception(470): или "bool std::operator ==(const std::_Exception_ptr &,const std::_Exception_ptr &)"
1> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\exception(475): или "bool std::operator ==(std::_Null_type,const std::_Exception_ptr &)"
1> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\exception(481): или "bool std::operator ==(const std::_Exception_ptr &,std::_Null_type)"
1> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\system_error(408): или "bool std::operator ==(const std::error_code &,const std::error_condition &)"
1> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\system_error(416): или "bool std::operator ==(const std::error_condition &,const std::error_code &)"
1> main.cpp(650): или "bool operator ==(std::string &,Person &)"
1> при попытке сопоставить список аргументов "(std::string, const char *)"
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
Цитата Сообщение от murtukov Посмотреть сообщение
Вот рабочий код программы, где есть виртуальные методы и все прекрасно записывается/считывается бинарным методом (взято из книги Лафоре) :
Всё, что знаю по этому поводу, я написал. Остальное - ваше дело.
 
Текущее время: 22:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru