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

Как правильно использовать GetModuleFileName? - C++ WinAPI

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ WinAPI Копирование файлов в winapi http://www.cyberforum.ru/win-api/thread953294.html
Нужно выбрать файл для чтения и для записи с помощью стандартных диалогов Open и Save as и скопировать содержимое одного файла в другой. Выдает сообщение, что неправильный путь к файлу или, что этот файл уже существует. Подскажите пожалуйста, что неправильно? case ID_OPEN: if (GetOpenFileName(&ofn)==TRUE) { hIn = CreateFile (ofn.lpstrFile, GENERIC_READ, FILE_SHARE_READ, NULL,...
C++ WinAPI Внести изменения в карту таблицы сообщений есть структура: struct AFX_MSGMAP { const AFX_MSGMAP* (PASCAL* pfnGetBaseMap)(); const AFX_MSGMAP_ENTRY* lpEntries; }; объявлена в afxwin.h, в заполняется статически при связывании событий, в фале cpp скрыта в макросе BEGIN_MESSAGE_MAP(CmyClass, CWinApp) ON_COMMAND(ID_32771, &myClass::OnSubMenu) END_MESSAGE_MAP() http://www.cyberforum.ru/win-api/thread953241.html
C++ WinAPI Изменить свойства VPN соединения
Добрый день. В Windows, в центре управления сетями и общим доступом, содержатся значки всех подключенных адаптеров, будь то Wifi, Lan, либо VPN-соединения. При вызове окна со свойствами у данных элементов, в частности, будем рассматривать соединение VPN, есть несколько вкладок, одна из которых называется "Доступ". На этой вкладке есть пункт, позволяющий предоставить доступ к данному...
C++ WinAPI WindowProc необъявленный идентификатор
Не могу понять в чем проблема WindowProc=FuncWndProc; void FuncWndProc(Message winmes); { ////////// } пишет, что WindowProc необъявленный идентификатор
C++ WinAPI Окно с кнопками http://www.cyberforum.ru/win-api/thread953060.html
Ребята подскажите нужно чтоб при нажатии кнопки создавалась дочернее окно с определенным именем,вот я создал кнопку наложил на нее изображение а что дальще не в дуплю... LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) { HWND hButton; HBITMAP hBitmap; switch (message) /* handle the messages */ {
C++ WinAPI winapi, c++, нарисовать ломанные юзер ставит точки мышкой, а они должны соединяться линиями. как это реализовать? подробнее

Показать сообщение отдельно
Limb0
19 / 19 / 0
Регистрация: 22.01.2012
Сообщений: 88

Как правильно использовать GetModuleFileName? - C++ WinAPI

13.09.2013, 14:03. Просмотров 4906. Ответов 8
Метки (Все метки)

Здравствуйте, есть следующий код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <Windows.h>
 
using namespace std;
 
int main ()
{   LPWSTR buffer;
    GetModuleFileName(NULL, buffer, MAX_PATH) ;
    cout<<buffer;
    cin.get();
    cin.get();
    
}
Который должен показывать полный путь откуда запускается программа. Но в VS 2012 у меня появляется ошибка:
Ошибка 1 error C4700: использована неинициализированная локальная переменная "buffer"
Что в коде не так? Можно ли как-то заменить LPWSTR на стандартный тип.

Добавлено через 43 минуты
Уже нашел ответ, нужно было просто написать wchar_t buffer[MAX_PATH]; вместо LPWSTR buffer;
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru