Форум программистов, компьютерный форум, киберфорум
Наши страницы

Конвертор из wchar_t to string. Ошибка косвенного обращения. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отсортировать массив А (10) по возрастанию не считая первый и последний элементы http://www.cyberforum.ru/cpp-beginners/thread1227777.html
Всем привет,здесь на форуме мне написали просто идеальной код,он работает,но немного его нужно отредактировать Задание: Отсортировать массив А (10) по возрастанию не считая первый и последний...
C++ Ошибка: Нарушение прав доступа при чтении Всем привет, решил в проект добавить функцию элементарную void MyClass::mouseMove() { LPPOINT cursorPos; for(;;) { GetCursorPos(cursorPos); if(cursorPos->x < 1000){ http://www.cyberforum.ru/cpp-beginners/thread1227769.html
C++ Файл создается не по указанному пути, если путь к нему - относительный
Доброе время суток. Пытаюсь создать файл и кое-что в него записать с помощью fopen_s: FILE* out; fopen_s(&out, "test.txt", "wt"); Но файл не создавался. Но потом неожиданно я обнаружил искомый...
C++ Исправить ошибку: необработанное исключение по адресу, нарушение прав доступа при записи по адресу
Помогите, пожалуйста, исправит ошибку. Необработанное исключение по адресу 0x77D88E19 (ntdll.dll) в Lab11.exe: 0xC0000005: нарушение прав доступа при записи по адресу 0x10101024. // Lab11.cpp:...
C++ Можно ли восстановить исходный код из exe http://www.cyberforum.ru/cpp-beginners/thread1227702.html
Скажите пожалуйста можно ли както вернуть исходник з ехешника, а то я потерял, возможно кодом или есть специальние програми
C++ Чтение определенной строки файла Как считать файл из определенной строки ?, например мне нужно узнать что написано во второй строке Я использую такой алгоритм но он считывает последовательно #include <fstream> #include <iostream>... подробнее

Показать сообщение отдельно
mh-coder
-4 / 26 / 3
Регистрация: 01.02.2014
Сообщений: 811

Конвертор из wchar_t to string. Ошибка косвенного обращения. - C++

15.07.2014, 19:33. Просмотров 511. Ответов 2
Метки (Все метки)

Вот код,
Ошибки:
Ошибка 3 error C2040: temp: "std::string" отличается по уровням косвенного обращения от "wchar_t *" c:\users\admin\documents\visual studio 2012\projects\consoleapplication1\consoleapplication1\var.h 1329 1 ConsoleApplication1

ругается короче на return temp;
почему так и как исправить?

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Var::operator string ()
{
    if(this->num !=INT_MIN){
        return to_string(this->num);
    }else if(this->dnum !=DBL_MIN){
        return to_string(this->dnum);
    }else{
        wchar_t * temp = (wchar_t*)this->str.c_str();
        string temp;
        char *ch;
        for (int i = 0; i < this->str.length(); i++)
        {
            wcstombs(ch,&temp[i],1);
            temp += ch[0];
        }
        return temp;
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru