имею рабочий код который это делает. Но при попытке компиляции мне линкер говорит что undefined reference to `RegGetValueA'
При попытке подключить .a от мингвы или .lib от windows kit (всех четырех) ничего не меняется. Как исправить, или возможно есть другой способ читать значения?
Надо посмотреть в какой библиотеке определена эта функция и подключить эту библиотеку
в том то и дело, что определена она в AdvAPI32, а как я уже сказал ёё я подключал со всех возможных источников
Значит, ты подключал либо не то, либо неправильно.
аргумент для подключения либы идёт после всех сорсов? порядок важен
Может быть линкер пропустил ее из за несовместимости (не та разрядность допустим). Попробуй скомпилировать в 32 бит -m32
а как у мингвы разрядность ставится?
Вроде -m32 или 64 (точно не помню)
Тут как бы всё правильно написано, проверяй, что библиотека реально подключается, а не ты думаешь что подключается
если либы идут до объектов которые их используют, оно символы из них не видит
знаешь, проверенный факт - достаточно просто зайти в чат под женским ником :)
Мэйби, мне кажется в с/с++ комьюнити только так
Ждём смену гендера
не, просто в подобных технических кругах к девушкам по умолчанию отношение несколько лучше :)
Я ж об этом и говорю, потому что видимо в других местах с комьюнити с девушками не общается)
А вроде все взрослые дяди а ведутся на каких-то девок)))
Вроде наоборот линкеру надо подсунуть либу до вызова оной в объектном файле
не-а, только что проверил.
Может тебе std stringsteam подойдёт. Не супер быстро, но как буфер для заполнения подойдёт
Мне не надо быстро, мне надо что бы работало, Мне и С подход подойдёт.
В стрим пихаешь строки, а потом можешь их в собраном виде извлечь
Не. Линкер работает по принципу "чтоб не было", а не "чтоб было". Всё, что он с аргументов собрал (функции из либ) и более не используется (в объектниках), он выбрасывает, а требуемые с объектников функции запоминает, надеясь их потом насобирать из последующих аргументов (и только те, что нужны)
Обсуждают сегодня