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

Ошибка при компиляции (.is not a member of std) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Обьявление локальных переменных http://www.cyberforum.ru/cpp-beginners/thread638589.html
Добрый день. В какой последовательности объявляются локальные переменные в функции? Если вызвать return раньше обьявления, будет ли последующая переменная обьявлена? и почему нельзя объявлять переменные в конструкциях if или switch?
C++ Записать текст в массив хочу скрипт , которая пишет предложение сверху вниз . надо присвоить предложение в массив . вот такой код : #include <iostream> using namespace std; main() { cout << "Enter text : "; char string; cin>> string; int i = 0; http://www.cyberforum.ru/cpp-beginners/thread638562.html
Обратный связный список C++
Всем привет! Я уже голову сломал, но никак не могу создать связный список, который помещает новый элемент не в конец списка, а в начало... Помогите плз:) #include<iostream> using namespace std; struct link { int data;
Считывание до конца файла C++
В каждой строке файла 2 целых числа. Нужно считать по 2 числа до конца файла и выводить в каждую строку сумму этих двух чисел. Раньше с файлами в С++ не работал. Можете объяснить как считывать ,выводить данные и какие команды что делают? Искал в интернете нормальные описания, но не нашёл. Пожалуйста, помогите разобраться:)
C++ Стек размывает массив http://www.cyberforum.ru/cpp-beginners/thread638531.html
Код: #include <iostream> using std::cout; using std::cin; using std::cerr; using std::endl; using std::ios; #include <fstream>
C++ Непонятно работает функция - член класса Задача создать телефонный справочник с использованием бинарного дерева. Проблема возникает при попытке найти абонента по имени. Создал функцию-члент для поиска Tree::Surch_name. Внутри неё для перебора всех элементов используется функция Tree::Surch_Tree_Name в которую передаю указатель на корень, имя которое неоходимо найти и указатель - cash на элемент если он найден. Внутри функции... подробнее

Показать сообщение отдельно
kib
0 / 0 / 0
Регистрация: 25.09.2010
Сообщений: 22
16.08.2012, 17:13     Ошибка при компиляции (.is not a member of std)
При компиляции возникают следующие ошибки:
wcerr/wostringstream is not a member of std

В чем причина и как это исправить? Сбит с толку.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
#include <windows.h>
#include <iostream>
#include <sstream>
#include <process.h>
#include <fstream>
 
namespace TST
{
    class Exception
    {
    public:
        Exception(const wchar_t* szwText)
            :   m_wstrText(szwText)
        {;};
 
        std::wstring What() const throw()
        {
            return m_wstrText;
        };
 
    protected:
        const std::wstring m_wstrText;
    };
 
    void le_chk(BOOL bResult, const char* file, int line)
    {
        if(!bResult)
        {
            std::clog << "An error " << GetLastError() << "occured";
            std::wostringstream os;
            os  << L"Win32 error occured: GetLastError returned " << GetLastError() << " in " << file << L"@" << line;
            throw Exception(os.str().c_str());
        };
    };
 
    #define TST_LE_CHECK(res)   le_chk((res), __FILE__, __LINE__)
 
    class CallBase
    {
    public:
        virtual void Call() = 0;
    };
 
    class AsyncActionBase
    {
    public:
        AsyncActionBase(CallBase* pCall)
            :   m_hThread(NULL)
        {
            unsigned uId = 0;
            m_hThread = (HANDLE)_beginthreadex(NULL, 0, &AsyncActionBase::thread_proc, (void*)pCall, 0, &uId);
            TST_LE_CHECK(!!m_hThread);
        };
 
        virtual ~AsyncActionBase()
        {
            if(m_hThread)
            {
                TST_LE_CHECK(WaitForSingleObject(m_hThread, INFINITE)!= WAIT_FAILED);
                TST_LE_CHECK(CloseHandle(m_hThread));
                m_hThread = NULL;
            };
        };
    protected:
        static unsigned __stdcall thread_proc(void * p)
        {
            try
            {
                ((CallBase*)p)->Call();
            }
            catch (const TST::Exception& excpt)
            {
                std::wcerr << excpt.What();
            };
            return 0;
        };
        HANDLE m_hThread;
    };
 
    class MyAsyncAction1
        :   public CallBase
        ,   public AsyncActionBase
    {
    public:
        MyAsyncAction1()
            :   AsyncActionBase(this)
        {
            ;
        };
        
        virtual ~MyAsyncAction1()
        {
            ;
        };
 
    //CallBase
        virtual void Call()
        {
            for(size_t i = 0; i < 100; ++i)
            {
                std::cout << "Test #" << (i+1) << std::endl;
                Sleep(10);
            };
        };
    };
};
 
int main()
{
    try
    {
        TST::MyAsyncAction1 oBj;
    }
    catch (const TST::Exception& excpt)
    {
        std::wcerr << excpt.What();
    };
};
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru