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

При попытке чтения ini файла возникает ошибка - C++

Восстановить пароль Регистрация
 
T@Rak0t
 Аватар для T@Rak0t
2 / 2 / 0
Регистрация: 19.11.2009
Сообщений: 43
26.02.2011, 12:38     При попытке чтения ini файла возникает ошибка #1
При выполнении программы возникает ошибка, как ее исправить?


C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <windows.h>
 
void main()
{
    
    char *out = new char[512];
    char *Section[]={"Section1"};
    char *Key[]={"param1"};
    char *Defolt[]={"NULL"};
    char *File[]={"test.ini"};  
    GetPrivateProfileString ((LPCWSTR) Section,(LPCWSTR) Key, (LPCWSTR) Defolt,(LPWSTR) out[0],99,(LPCWSTR) File);
}
Миниатюры
При попытке чтения ini файла возникает ошибка   При попытке чтения ini файла возникает ошибка  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.02.2011, 12:38     При попытке чтения ini файла возникает ошибка
Посмотрите здесь:

C++ Возникает ошибка при использовании fscanf
C++ ошибка чтения из файла
Ошибка "Access violation..." при попытке отсортировать структуру из файла быстрым методом C++
C++ При обработке функции возникает ошибка
C++ Ошибка при открытии файла для чтения
Ошибка чтения из файла C++
C++ Ошибка при попытке удаления указателя
C++ Программа вылетает при попытке чтения из файла в переменную

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
bigredcat
364 / 311 / 3
Регистрация: 24.02.2011
Сообщений: 1,512
Записей в блоге: 1
26.02.2011, 12:57     При попытке чтения ini файла возникает ошибка #2
[QUOTE=T@Rak0t;1402223]
C++
1
2
3
4
5
char *out = new char[512];
char *Section[]={"Section1"};
char *Key[]={"param1"};
char *Defolt[]={"NULL"};
char *File[]={"test.ini"};
У вас какие-то объявления и инициализации странные. Особенно интересно char *Defolt[]={"NULL"}. Это не должно ли быть char* Default = NULL Функция GetPrivateProfileString принимает char*, а вы ей даете char**. Ошибка доступа однако.
Попробуйте так
C++
1
2
3
4
5
6
char *out = new char[512];
char *Section = "Section1";
char *Key = "param1";
char *Defolt ="NULL";
char *File= "test.ini";
GetPrivateProfileString ((LPCWSTR) Section,(LPCWSTR) Key, (LPCWSTR) Defolt,(LPWSTR) out, 512,(LPCWSTR) File);
T@Rak0t
 Аватар для T@Rak0t
2 / 2 / 0
Регистрация: 19.11.2009
Сообщений: 43
26.02.2011, 13:23  [ТС]     При попытке чтения ini файла возникает ошибка #3
[QUOTE=bigredcat;1402277]
Цитата Сообщение от T@Rak0t Посмотреть сообщение
C++
1
2
3
4
5
char *out = new char[512];
char *Section[]={"Section1"};
char *Key[]={"param1"};
char *Defolt[]={"NULL"};
char *File[]={"test.ini"};
У вас какие-то объявления и инициализации странные. Особенно интересно char *Defolt[]={"NULL"}. Это не должно ли быть char* Default = NULL Функция GetPrivateProfileString принимает char*, а вы ей даете char**. Ошибка доступа однако.
Попробуйте так
C++
1
2
3
4
5
6
char *out = new char[512];
char *Section = "Section1";
char *Key = "param1";
char *Defolt ="NULL";
char *File= "test.ini";
GetPrivateProfileString ((LPCWSTR) Section,(LPCWSTR) Key, (LPCWSTR) Defolt,(LPWSTR) out, 512,(LPCWSTR) File);
Спасибо, помогло)
Yandex
Объявления
26.02.2011, 13:23     При попытке чтения ini файла возникает ошибка
Ответ Создать тему
Опции темы

Текущее время: 08:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru