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

Очередная запись в реестр - изменения не вносятся - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создать телефонный справочник на С++ http://www.cyberforum.ru/cpp-beginners/thread1222672.html
Создать телефонный справочник для осуществления следующих операций: Добавление абонентов в базу. Удаление абонентов из базы. Модификация данных абонента. Поиск абонентов по телефонному номеру или фамилии. Распечатка в алфавитном порядке абонентов из заданного диапазона номеров или фамилий; например, для номеров диапазон может быть: 222222 - 333333, а для фамилий: Иванаускас - Иванов...
C++ Почему происходит утечка памяти? Добрый день, форумчане! Прошу помощи в вопросе - есть функция своп. void swap(CustomVector<T>& in) throw() { CustomVector<T> temp(*this); size = in.size; capacity = in.capacity; for (int i = 0; i < size; ++i) mas = in.mas; http://www.cyberforum.ru/cpp-beginners/thread1222629.html
Вывести в консоль русский текст C++
Здравствуйте. Я понимаю что тема поднималась не один десяток раз, но все же... Установил компилятор Qt. И строку "Привет мир" выводит всякой аброй-кадаброй:D. Помогите вывести на экран русский текст в этом компиляторе. setlocale(LC_ALL, "rus"); Это не помогло. SetConsoleCP(1251);
C++ Задача с тимуса №1881
http://acm.timus.ru/problem.aspx?space=1&num=1881 #include <iostream> using std::cin; using std::cout; int main() { int strok, simvolov, slov, tekStroka = 1, vTekStroke = 0; // номер текущей строки и кол-во символов в текущей строке char tekSlovo;
C++ Передача значений из txt http://www.cyberforum.ru/cpp-beginners/thread1222537.html
Есть файлик txt, пусть в нем написано к примеру A=один B=два C=три слева английская аббревиатура, после равно русские обозначения... как прочитать файлик средствами C++ или QT, чтобы переменная принимала значения после равно, т.е. русские аббревиатурки? надеюсь понятно объяснил...
C++ Считать слова строк из файла в вектор векторов допустим есть вектор векторов vector<vector<string>> V1 ; как считать из файла слова, записанные в строку, так чтобы каждое слово было отдельным элементом во внутреннем векторе и чтобы каждая новая строка была новым элементом внешнего вектора . // данные: wrd smwrd ssword anthrwrd smword ssms dfgdfg ............... и так далее сколько угодно строк из... подробнее

Показать сообщение отдельно
Nelkor
20 / 20 / 4
Регистрация: 05.12.2013
Сообщений: 215
04.07.2014, 19:25     Очередная запись в реестр - изменения не вносятся
Всем привет!
Столкнулся с такой проблемой - вот код на C++:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <Windows.h>
 
int WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
    char* keyPath = "SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon";
    char* szString = "test string"; //C:\Windows\system32\userinit.exe, C:\Windows\Setup\State\Block.exe
 
    HKEY hKey;
 
    if (RegOpenKeyEx(HKEY_LOCAL_MACHINE, keyPath, 0, KEY_ALL_ACCESS, &hKey) != ERROR_SUCCESS) return 1;
    if (RegSetValueEx(hKey, "Shell", 0, REG_SZ, (BYTE*)szString, sizeof(szString)) != ERROR_SUCCESS) return 2;
    if (RegCloseKey(hKey) != ERROR_SUCCESS) return 3;
    
    return 0;
}
И он не работает! А что самое интересное - программа завершается с кодом "0" , а это значит, что она открывает ключ, изменяет его значение и закрывает ключ без ошибок. НО! Ничего не происходит, изменений в реестре по указанному ключу нет
Я вообще ничего не понимаю
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru