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

GetModuleFileNameW Необработанное исключение 0xC0000005: - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести все слова из каждой строки, начинающиеся и заканчивающиеся на заданную букву и количество таких слов в каждой строке. http://www.cyberforum.ru/cpp-beginners/thread435871.html
Ребят, всем привет!; Помогите, пожалуйста, решить задачу со строками на С++; Даны две строки, содержащие не более 100 символов. Строки состоят из слов, разделенных пробелами. Распечатать все...
C++ Составить блок схему Составить блок схему: ЛИНЕЙНЫЕ АЛГОРИТМЫ: Дано натуральное число N. Составить алгоритм для получения последней цифры этого числа. РАЗВЕТВЛЯЮЩИЕСЯ АЛГОРИТМЫ: Определить количество целых чисел... http://www.cyberforum.ru/cpp-beginners/thread435869.html
c++ и visual c++ одно и то же? C++
с чего лучше начать изучение? что из этого по вашему лучше
Типы данных в тривиальной задаче C++
Суть задачи такова: вычислить значение дроби. Имеются два аргумента a=100, b=0.001. Условие: "Вычислить значение выражения при различных вещественных типах данных (float и double). ...
C++ Удаление максимального элемента массива, если все элементы разные http://www.cyberforum.ru/cpp-beginners/thread435824.html
Всем привет! Необходимо удаление максимального элемента массива, если все элементы разные, если же одинаковые - вывести сообщение: все элементы массива одинаковы, удаление максимального элемента не...
C++ Перевести массив цифр в число типа int или float Всем здрасти , а не подскажет ли кто часом, можно ли массив с цифрой в каждом злементе (a=1, a=3, a=7, a=n и.т.д) перевести в число типа int или float ? Чтоб можно было работать с ним как с числом а... подробнее

Показать сообщение отдельно
DU
1484 / 1130 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
26.01.2012, 22:30
не понятно где у вас там ошибки

WCHAR LPWSTRfullPath[65536] = {0}; - такой массив на стеке создавать - это очень круто.

PathRemoveFileSpec(LPWSTRfullPath); - нужно вызывать для широких символов. т.е. PathRemoveFileSpecW

MultiByteToWideChar( 0, 0, fullPath, -1, LPWSTRfullPath, sizeof LPWSTRfullPath / sizeof fullPath );
тут вы пытаетесь из мультибайта переложить в широкие символы. а задумывалось все наоборот.
Наверно надо WhileChar to MultiBute.

sizeof LPWSTRfullPath / sizeof fullPath - неверное определение размера буфера. Верное такое:
sizeof(array)/sizeof(*array);

Ну и общий совет. Освойте дебагер. С ним легче. Ошибки возникают всегда. С дебагером их проще и быстрее самостоятельно находить. Потраченное время на изучение дебагера окупится многократно.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru