Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » "GetPrivateProfileString", "GetPrivateProfileStringA", "kernel32.dll");

Страниц (1): [1]
 

1. ivantu - 22 Ноября, 2018 - 13:13:31 - перейти к сообщению
Приветствую возникла ситуация в виндовс 10 кибор автоматом закрывается при старте скрипта с подключением внешней библиотечки:

CODE:

external (INT, "GetPrivateProfileString", "GetPrivateProfileStringA", "kernel32.dll");


а вот с такими параметрами работает:

CODE:

external (INT, "WritePrivateProfileString", "WritePrivateProfileStringA", "kernel32.dll");


Никто не сталкивался?
2. Zireael - 22 Ноября, 2018 - 16:26:58 - перейти к сообщению
Может вызов функции с неправильными параметрами приводит к вылету?
3. ivantu - 27 Ноября, 2018 - 00:45:51 - перейти к сообщению
 Zireael пишет:
Может вызов функции с неправильными параметрами приводит к вылету?

Я кажется понял в чем ошибка, у меня на домашнем компе имя пользователя на русском, папка кибор на рабочем столе, пробовал сохранять в папку конфиг-вылет, поменял на диск D:\111\cfg.ini все заработало без вылетов, можно как то это обойти?
4. Zireael - 27 Ноября, 2018 - 02:33:37 - перейти к сообщению
Код приведите, который приводит к вылету.
pathfolder используется? Если да, то путь нормально выдаёт?
CODE:
messagebox(pathfolder());
5. ivantu - 27 Ноября, 2018 - 13:29:07 - перейти к сообщению
CODE:
external (INT, "GetPrivateProfileString", "GetPrivateProfileStringA", "kernel32.dll");
external (INT, "WritePrivateProfileString", "WritePrivateProfileStringA", "kernel32.dll");
char str[255];
string path=pathfolder()+"cfg.ini"; // Так вылет
//string path="C:\cfg.ini"; // Вот так нормально
win wind=window ("BlueStacks Android PluginAndroid", -1, window ("BlueStacks", -1, -1));
messagebox(path); // C:\Users\Иван\Desktop\kibor_set\cfg.ini
6. Zireael - 27 Ноября, 2018 - 16:42:18 - перейти к сообщению
Этот код не приведёт к вылету.
7. neba2101 - 15 Октября, 2023 - 04:11:35 - перейти к сообщению
Как переименовать секцию в ini файле? Спасибо!
8. Zireael - 15 Октября, 2023 - 05:36:43 - перейти к сообщению
 Цитата:
Как переименовать секцию в ini файле?

Прочитать файл, заменить нужный текст, записать файл.

Powered by ExBB FM 1.0 Final