Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 03.11.2008
Сообщений: 6

Проблема с руссификатором

03.11.2008, 14:50. Показов 1327. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Я новичок в С++, поэтому прошу не бить тапками.

Пишу русификатор для коддинга на MVS2005. То есть если это хреновина будет работать, то можно будет выводить на консоль кирилицу без вских дополнительных функций. Делал всё по практикуму Павловской, но от него давно уже нет толку. Почти уже заработало, но выдаёт ошибку доступа к памяти, на "return 0". Не подскажите, если не затруднит, в чём проблема и как это можно решить?
Код:
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
//CyrIOS.h
#ifndef CYR_IOS_H
#define CYR_IOS_H
 
#include <iostream>
#include <iomanip>
#include <string>
#include <windows.h>
using namespace std;
 
#define MAX_STR_LEN 4096
 
class CyrOstream : public ostream
{
public: CyrOstream(_Uninitialized no_init) : ostream(no_init){}
        CyrOstream& operator << (const char*);
        CyrOstream& operator << (_Myt& (_cdecl * _f)(_Myt&));
 
 
 
private: char buf_[MAX_STR_LEN];
         char buf2_[MAX_STR_LEN];
 
};
 
extern CyrOstream cout_p;
 
#endif /*Cyr_IOS_H*/
#ifndef CYR_IOS_IMPLEMENETATION
#define cout_p cout
#endif;
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
//CyrIOS.cpp
#define CYR_IOS_IMPLEMANTATION
#include "CyrIOS.h"
 
 
CyrOstream &CyrOstream::operator << (const char* s)
{
    int n = strlen(s);
    strncpy(buf_,s,n);
    buf_[n] = 0;
    buf2_[n] = 0;
          CharToOemA(buf_, buf2_);
    cout << buf2_;
    return *this;
}
 
CyrOstream& CyrOstream::operator <<(_Myt& (_cdecl * _f)(_Myt&))
{
    cout<<_f; 
    return *this;
}
CyrOstream cout_p (_Noinit);
 
 
 
///main.cpp
#include "CyrIOS.h"
_Uninitialized a;
 
int main()
{
    CyrOstream cout = a;
    cout<<"Задолбал ваш С++";
    cout<< endl;
    cin.get();
    return 0;
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.11.2008, 14:50
Ответы с готовыми решениями:

проблема при работе с китайским J-LINK 8 или же проблема с с
Всем привет. Решил Сам собрать себе дисковери кит на базе at91sam7s64-ek. Подарили мне китайский J-Link 8 c прошивкой 3.20. Недолго...

Выдает ошибку, а я не могу понять в чем проблема. В чем проблема, скажите пожалуйста!
dx=0.0005; epsillon=0.00002; i=0; for x= 0:0.0005:3 i=i+1; if x&lt;1 y (i)=-1; elseif x&lt;2 S=0; ...

Холодильник LG .мод GR-M392YQ.Проблема с дверю, Проблема с дверю при закрывании
Доброго времени суток уважаемые! Холодильник LG GR-M392YQ с первых дней клиент жалуется на то что при закрывание верхней камеры...

6
50 / 49 / 15
Регистрация: 17.09.2008
Сообщений: 98
03.11.2008, 15:10
На MS VC++ 2008 всё работает. Скинь билдлог.
0
0 / 0 / 0
Регистрация: 03.11.2008
Сообщений: 6
03.11.2008, 16:11  [ТС]
Воть.
Вложения
Тип файла: txt БилдЛог.txt (3.9 Кб, 41 просмотров)
0
50 / 49 / 15
Регистрация: 17.09.2008
Сообщений: 98
03.11.2008, 16:46
Помощь - 0 error(s), 2 warning(s)
т.е. прога компилируется, запускается, но выдаёт ошибку при выполнении, типа read_error... , так? Тогда попробуй просто собрать прогу, а экзешник запустить отдельно. Ещё можешь попробовать переименовать проект из Помощь в что-нибудь с английскими символами (хотя врятли это из-за этого, но вдруг поможет..)
0
0 / 0 / 0
Регистрация: 03.11.2008
Сообщений: 6
03.11.2008, 16:50  [ТС]
Цитата Сообщение от Inlight Посмотреть сообщение
т.е. прога компилируется, запускается, но выдаёт ошибку при выполнении, типа read_error... , так? Тогда попробуй просто собрать прогу, а экзешник запустить отдельно. Ещё можешь попробовать переименовать проект из Помощь в что-нибудь с английскими символами (хотя врятли это из-за этого, но вдруг поможет..)
Не совсем. Выдаётся ошибка Unhandled exception at 0x104877f5 in Помощь.exe: 0xC0000005: Access violation reading location 0xccccccd0. По-нашему, говорит что вышёл за выделенную область памяти или что-то вэтом роде. Но как от это избавится-хрен его знает. Динамической памяти вроде не используем, поэтому ума не приложу из-за чего такая ошибка выскакивает.
0
50 / 49 / 15
Регистрация: 17.09.2008
Сообщений: 98
03.11.2008, 17:12
Попробуй по F11 прогнать, может заметишь чего. Мой билдлог, может быть поможет...
Вложения
Тип файла: zip BuildLog.zip (1.4 Кб, 21 просмотров)
0
0 / 0 / 0
Регистрация: 03.11.2008
Сообщений: 6
03.11.2008, 17:23  [ТС]
Цитата Сообщение от Inlight Посмотреть сообщение
Попробуй по F11 прогнать, может заметишь чего. Мой билдлог, может быть поможет...
Не знаю чем билдблог будет полезен.

F11 тоже мало что дал:когда натыкается на него компилятор, выкидывает куда-то и сразу появляется окно с сообщением ошибки:"Unhandled exception at 0x104877f5 in Помощь.exe: 0xC0000005: Access violation reading location 0xccccccd0.".

Люди, ПОМОГИТЕ!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.11.2008, 17:23
Помогаю со студенческими работами здесь

СМА Indesit AQ70L 05 CIS проблема с вращением двигателя, СМА Indesit AQ70L 05CIS проблема с вращением двигателя
сма Indesit AQ70L 05 CIS серийный 203120035 инд код 50770730000 платформа Аркадия однофазка тип МК H8 36079 Ошибок нет и пытался...

Проблема с Си
Доброго времени суток. Я тока пересел на Си, программирую на AVR studyo через WinAVR-20100110. У меня возникла проблема, у меня есть...

проблема с Like
Почемуто не работает если ставить символ %. Если полное название писать то оно выбирает, а если первых два символа и потом ставить % то...

проблема
Здравствуйте! Помогите решить проблему. После запуска ПК, через 2 минуты процесс svchost.exe запускается в 6 экземплярах, среди них три...

Проблема Wi-Fi
Привет народ. Короче я в ступоре. Ноутбук Xiaomi Pro. Друг поставил Lightroom потестить мой компьютер(хочет себе взять). В итоге что-то там...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru