powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Кто пользовался ф-ей GetPrivateProfileString??
5 сообщений из 5, страница 1 из 1
Кто пользовался ф-ей GetPrivateProfileString??
    #33574326
Anton M.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа!
Кто пользовался сим зверем:

DWORD GetPrivateProfileString(
LPCTSTR lpAppName,
LPCTSTR lpKeyName,
LPCTSTR lpDefault,
LPTSTR lpReturnedString,
DWORD nSize,
LPCTSTR lpFileName
);

Она требует полный путь к ini файлу, все, вроде делаю верно, а валится эксепшн. В чем причина?

Вот код:

DWORD Param;

Param = GetPrivateProfileString("Files","File_Type", lpDefault, lpReturnedString, 3, lpFileName);
...
Рейтинг: 0 / 0
Кто пользовался ф-ей GetPrivateProfileString??
    #33574413
Maksim UM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А чему равно lpDefault, lpReturnedString, lpFileName?
Какая ошибка?
...
Рейтинг: 0 / 0
Кто пользовался ф-ей GetPrivateProfileString??
    #33574559
Anton M.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maksim UMА чему равно lpDefault, lpReturnedString, lpFileName?
Какая ошибка?

Валится с сообщением Access Violation (KERNEL32.DLL) адрес.

LPCTSTR lpDefault="No";
LPTSTR lpReturnedString;
LPCTSTR lpFileName="c:\config.ini";

lpReturnedString - out. Возвращет значение ключа.
lpFileName - нужен полный путь.
lpDefault - [in] Pointer to a null-terminated default string. If the lpKeyName key cannot be found in the initialization file, GetPrivateProfileString copies the default string to the lpReturnedString buffer. This parameter cannot be NULL.
...
Рейтинг: 0 / 0
Кто пользовался ф-ей GetPrivateProfileString??
    #33574703
ZrenBy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anton M.
LPCTSTR lpDefault="No";
LPTSTR lpReturnedString;
LPCTSTR lpFileName="c:\config.ini";


Код: plaintext
1.
2.
3.
4.
lpReturnedString
Pointer to the buffer that receives the retrieved string.

char lpReturnedString[ 1024 ];
...
Рейтинг: 0 / 0
Кто пользовался ф-ей GetPrivateProfileString??
    #33574787
Anton M.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZrenBy Anton M.
LPCTSTR lpDefault="No";
LPTSTR lpReturnedString;
LPCTSTR lpFileName="c:\config.ini";


Код: plaintext
1.
2.
3.
4.
lpReturnedString
Pointer to the buffer that receives the retrieved string.

char lpReturnedString[ 1024 ];


Точно, спасибо!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Кто пользовался ф-ей GetPrivateProfileString??
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]