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

GetOpenFileName не определенна - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Алгоритм заполнения цветом фигуры с затравкой c++ http://www.cyberforum.ru/cpp-beginners/thread1144413.html
Всем привет! Прошу у вас помощи написать простенький код заливки фигуры, например прямоугольника, с затравкой. Среда Visual Studio C++.
C++ Односвязные списки Всем доброго времени суток. Мне нужно реализовать вот эти операторы в односвязном списке: void gotoTail() void addToTail(Node* node) void add(Node* node) Их нужно реализовать в списке по... http://www.cyberforum.ru/cpp-beginners/thread1144408.html
Сортировка массива C++
Уважаемые посоветуйте быстрый алгоритм сортировки массива без рекурсии, массивы размером ~250 000 - 1 000 000 элементов, диапазон значений неограничен, хочется послушать совет тех кто уже делал такое.
Передача в функцию двумерного массива C++
Вводится две квадратные матрицы разного размера, посчитать сумму модулей отрицательных элементов каждой матрицы, и среднее значение 2-х сумм модулей отрицательных чисел. (с помощью функции) ...
C++ Определение пикселя цвета в координатах http://www.cyberforum.ru/cpp-beginners/thread1144375.html
Подскажите пожалуйста, как можно определить цвет пикселя в указанных координатах на с++ в окне, которое находим по хендлу? Использую Microsoft Visual C++ 2010 Express. Т.е. что нить типа такого...
C++ Одномерный массив C++ Дана последовательность действительных чисел а1,а2,…,аn. Заменить все её члены, большие данного Z, этим числом. Подсчитать количество замен. подробнее

Показать сообщение отдельно
Skeep747
0 / 0 / 0
Регистрация: 02.10.2013
Сообщений: 22

GetOpenFileName не определенна - C++

10.04.2014, 13:20. Просмотров 371. Ответов 3
Метки (Все метки)

Вот код программы
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <Commdlg.h>
#include <Windows.h>
 
OPENFILENAME opendlg;
char filename[MAX_PATH]={0};
char *OpenImageFromFile (void)
{
    memset (&opendlg, 0, sizeof(opendlg));
    opendlg.lStructSize = sizeof(opendlg);
    opendlg.lpstrFile = filename;
    opendlg.nMaxFile = sizeof(filename);
    GetOpenFileNameA (&opendlg);
    return (filename);
}
При компиляции ошибка GetOpenFileNameA не определен. Что не так?

Добавлено через 11 минут
Поменял местами библиотеки теперь:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <Windows.h>
#include <Commdlg.h>
 
 
OPENFILENAME opendlg;
char filename[260];
char *OpenImageFromFile (void)
{
    memset (&opendlg, 0, sizeof(opendlg));
    opendlg.lStructSize = sizeof(opendlg);
    opendlg.lpstrFile = filename;
    opendlg.nMaxFile = sizeof(filename);
    GetOpenFileName (&opendlg);
    return (filename);
}
в этой строчке: "opendlg.lpstrFile = filename;" ошибка "Значение типа "char *" нельзя присвоить сущности типа "LPWSTR"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru