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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Skeep747
0 / 0 / 0
Регистрация: 02.10.2013
Сообщений: 22
#1

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

10.04.2014, 13:20. Просмотров 302. Ответов 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"
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.04.2014, 13:20     GetOpenFileName не определенна
Посмотрите здесь:

Блок Given-Find переменная не определенна - MathCAD
Задана система из 6 уравнений с 6-ю неизвестными. При попытке расчета функция Find выдает ошибку, что переменная не определена. При...

Отсутствует GetOpenFileName? - Visual C++
Помогите пожалуйста! Создал в Visual C++ новый проект Win32. Теперь хочу вызвать стандартное диалоговое окно открытия файла, но при попытки...

Не вызывается GetOpenFileName - C++ WinAPI
Пытаюсь вызвать GetOpenFileName, но не получается. Программа никак не реагирует на него INT_PTR CALLBACK EnterData(HWND hDlg, UINT...

QFileDialog::getOpenFileName() - C++ Qt
void MainWindow::on_pushButton_clicked() { QString filePath = fDialog-&gt;getOpenFileName(this, tr(&quot;Open File&quot;), &quot;/home&quot;); fi =...

VS GetOpenFileName/OpenDialog - C++ WinAPI
Добрый день. Переписывал код в VS2010...но он теперь не открывает OpenDialog по нажатию на кнопку.. не могу причину понять, ошибок...

Непонимание с GetOpenFileName - Assembler
Вобщем,так как мою тему для вопросов удалили,буду постить,как все. Вот код .386 .model flat,stdcall option casemap: none ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
OstapBender
583 / 521 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
10.04.2014, 14:41     GetOpenFileName не определенна #2
LPWSTR строки задаются как
C++
1
LPWSTR lStr = L"String";
Также есть функции конверции из char* в LPWSTR
http://stackoverflow.com/questions/6...char-to-lpwstr
Skeep747
0 / 0 / 0
Регистрация: 02.10.2013
Сообщений: 22
10.04.2014, 15:06  [ТС]     GetOpenFileName не определенна #3
Как вообще написать программу, в которой я бы в диалоговом окне выбирал файл, а программы присваивала адрес к переменной?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.04.2014, 18:51     GetOpenFileName не определенна
Еще ссылки по теме:

GetOpenFilename в Accesse2000? - MS Access
В Экселе2000 есть такая функция вывода стандартного диалога по открытия файла. В А2000 есть такая же? не хотелось бы писать свой диалог.

ListView, GetOpenFileName (WinAPI) - C++ WinAPI
Парни помогите. В общем..создал ListView и закинул туда данные так LVCOLUMN lvc; memset(&amp;lvc, 0, sizeof(lvc)); ...

Некорректная работа GetOpenFileName - C++ WinAPI
Здравствуйте, столкнулся с одной проблемой, которую самостоятельно решить не смог, хотя вроде бы все верно, если сравнивать с мануалами и...

GetOpenFileName повреждает кучу - C++ WinAPI
wchar_t *buf=new wchar_t; memset(buf,0,1024); OPENFILENAME ofn={0}; ofn.lStructSize = sizeof(ofn); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
OstapBender
583 / 521 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
12.04.2014, 18:51     GetOpenFileName не определенна #4
Skeep747, адрес какой переменной?
а вопрос довольно глобален, аля "как мне написать игру змейка"? что вы ожидаете услышать?
Yandex
Объявления
12.04.2014, 18:51     GetOpenFileName не определенна
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru