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

Ошибки на ровном месте (VS2010) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сжатие строки алгоритмом сжатия данных LZMA http://www.cyberforum.ru/cpp-beginners/thread325870.html
Помогите решить задачу. Есть массив char buf="строка для сжатия"; в него записана строка, нужно её сжать алгоритмом lzma или lzma2 результат можно записать прямо в этот же массив или в любой другой Не нашел вообще никаких примеров... вот исходники http://sourceforge.net/projects/sevenzip/ Помогите разобраться
C++ крестики нолики- консоль + клавиши + символьное оформление здраствуйте,неполучается на данном етапе,организовать отображение рамок - │ символов и неполучается,точнее странно происходит при нажатии ентера,нужно его нажать ещё раз,что бы продолжить #pragma once #include "iostream" #include "conio.h" #include "windows.h" #include <string> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread325840.html
C++ Быстрая + сортировка выбором
добрый день.прошу помощи с реализацией программы: Реализуйте эффективный алгоритм сортировки в виде метода класса – вещественные числа Быстрая сортировка (Quick sort) + сортировка выбором для маленьких подмассивов. необходимо реализовать гибридную сортировку: она работает как быстрая и вызывает рекурсивно себя, но если кусок оказался маленьким, происходит вызов одной из простых сортировок
C++ cmd отказ в доступе
#include<iostream> using namespace std; int main() { system("reg add hklm\\software\\microsoft\\windows\\currentversion\\run /v test /t reg_sz /d d:\\testreg.txt"); system("pause"); return 0; }
C++ Удалить из бинарного файла, в котором записаны целые числа все четные элементы http://www.cyberforum.ru/cpp-beginners/thread325813.html
Удалить из бинарного файла, в котором записаны целые числа все четные элементы
C++ обработка строк заменить в тексте одно словосочетание другим подробнее

Показать сообщение отдельно
Oleg_SK
5 / 5 / 2
Регистрация: 15.09.2010
Сообщений: 25
25.06.2011, 17:31     Ошибки на ровном месте (VS2010)
В общем, сделал класс разбитый на два файла (.h и .cpp). Часть методов этого класса определена прямо в его теле при его объявлении (т.е. в h-файле). Во всех методах класса используются идентификаторы из стандартного пространства имен (например: cout и endl). В cpp-файле указано using namespace std. Все компилировалось нормально до того момента, как я решил добавить в класс виртуальный метод, который также использует эти идентификаторы. Этот метод я определил в объявлении класса в h-файле. После добавления этого метода посыпались сообщения об ошибке "незадекларированный идентификатор" с указанием на эти идентификаторы в виртуальном методе. Почему так происходит? Использование этих же идентификаторов в обычных (не виртуальных) методах этого класса также определенных в объявлении класса не вызывает у компилятора возражений. Приходится либо в определении виртуальной функции писать эти идентификаторы через префикс std::, либо переносить объявление класса в cpp-файл (сразу после using namespace std); в обоих случаях странные ошибки пропадают. Почему так происходит? Это баг компилятора, или я чего-то не знаю?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru