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

Нарушение прав доступа при чтении - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти сумму элементов массива от первого до последнего нулевого http://www.cyberforum.ru/cpp-beginners/thread237321.html
Собственно, проблема с тем, как определить этот самый последний элемент и запомнить его. Вот что у меня получилось, но постоянно сумма=0 #include <iostream.h> #include <conio.h> int main() {...
C++ Загрузка из файла ряда объектов класса Здравствуйте! Нужно сохранять в файл бинарное дерево. В мэйне пишу ofstream fout("Save.txt",ios::binary); fout.write((char*)&count,sizeof count); int i; ... http://www.cyberforum.ru/cpp-beginners/thread237318.html
C++ Проверка числа кратности двум.
День добрый, проверьте пожалуйста. Задание: Дана последовательность целых чисел, за которой следует 0. Найти количество элементов этой последовательности, кратных числу K1 и не кратных числу K2. ...
сейчас на экзамене C++
В одномерном массиве посчитать сумму элементов после минимального в с++
C++ СиАОД !!! Прога на С!!! http://www.cyberforum.ru/cpp-beginners/thread237304.html
Напишите программу для слияния 25 отсортированных связных списков.
C++ Арифметические действия с дробями Добрый вечер! Хочу попросить в помощи обратить внимание на ошибку решения следующего задания: Создайте калькулятор, выполняющий четыре арифметических действия над дробями. Пользователь должен... подробнее

Показать сообщение отдельно
zulkis
683 / 610 / 38
Регистрация: 13.01.2011
Сообщений: 1,724

Нарушение прав доступа при чтении - C++

02.02.2011, 18:01. Просмотров 1874. Ответов 10
Метки (Все метки)

Имею функцию такого плана:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void RenameOldLabels()
{
    USES_CONVERSION;
    string path, pathAfterRename, pathToDelFile, pathToDelDir, copyCom;
    wchar_t* DesktopFolder = new wchar_t;
    wchar_t* StartPrograms = DesktopFolder;
    try 
    {
        SHGetSpecialFolderPathW(0, DesktopFolder, CSIDL_COMMON_DESKTOPDIRECTORY, false);
        path = W2A(DesktopFolder);// здесь то исключение, то нет. 
        pathAfterRename = W2A(DesktopFolder);
        }
catch (...)
{}
}
Пометил, где исключение. Нарушение прав доступа при чтении. НЕ могу понять причину. То нормально все, то не работает. Как отследить ? Вероятно я опять чтото с памятью не то делаю... :\

UPD1. wchar_t* DesktopFolder = new wchar_t[MAX_PATH]; Вроде норм.
Такой вопрос тогда. Какие книги по работе с выделению памяти, с обращениями к ней, могут посоветовать уважаемые пользователи форума?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru