Вернуться   Биткоин Форум > - Помощь начинающим
12 декабря 2017, 5:19:47 PM   # 1
 
 
Сообщения: 3
Цитировать по имени
цитировать ответ
по умолчанию Re: [решено] компилировать adlutil с GCC на Ubuntu 16.04.3 LTS

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Здравствуйте,

Я застрял с компиляцией adlutil из пакета adl_sdk_V10.2.

Я бегаю:
Дистрибьютор ID: Ubuntu
Описание: Ubuntu 16.04.3 LTS
Выпуск: 16.04
Codename: дружественный

ССАГПЗ версия:
  • НКУ (Ubuntu 5.4.0-6ubuntu1 ~ 16.04.5) 5.4.0 2016060

Я уже установил:
  • AMD-APP-SDK-3.0
  • amdgpu-про-17.40.492261

Клеймор DualMiner 10,2 работает нормально с 1 недели.

Когда я пытаюсь скомпилировать adlutil с помощью следующей команды:
Код:
Суд НКУ main.c -o adlutil -DLINUX -ldl -I ../include/

Я получаю следующее сообщение об ошибке:
Код:
main.c: В функции «GetValue»:
main.c: 815: 17: предупреждение: формат «% d» ожидает, что аргумент типа «INT *», но аргумент имеет тип 4 «» Int [-Wformat =]
  fscanf_s (файл,"% 32s% d \ п", SField, 33, IVALUE);
                 ^
main.c: 815: 17: предупреждение: слишком много аргументов для формата [-Wformat-экстра-арг]
main.c: В функции «GetHex»:
main.c: 828: 17: предупреждение: формат «% Х» ожидает аргумент типа «без знака INT *», но аргумент имеет тип 4 «» Int [-Wformat =]
  fscanf_s (файл,"% 32s% X \ п", SField, 33, IVALUE);
                 ^
main.c: 828: 17: предупреждение: слишком много аргументов для формата [-Wformat-экстра-арг]
main.c: В функции «GetFloat»:
main.c: 841: 17: предупреждение: формат «% е» ожидает, что аргумент типа «флоат *», но аргумент имеет тип 4 «» Int [-Wformat =]
  fscanf_s (файл,"% 32s% е \ п", SField, 33, FValue);
                 ^
main.c: 841: 17: предупреждение: слишком много аргументов для формата [-Wformat-экстра-арг]

Как это исправить, или что мне не хватает?

Спасибо за помощь!

С Уважением,
Banzak



Banzak сейчас офлайн Пожаловаться на Banzak   Ответить с цитированием Мультицитирование сообщения от Banzak Быстрый ответ на сообщение Banzak


Как заработать Биткоины?
Без вложений. Не майнинг.


12 декабря 2017, 8:01:37 PM   # 2
 
 
Сообщения: 3
Цитировать по имени
цитировать ответ
по умолчанию Re: [решено] компилировать adlutil с GCC на Ubuntu 16.04.3 LTS

Получил 1806 Биткоинов
Реальная история.





Я решил, что, наконец, сам, есть ошибка в main.c в каталоге adlutil.

Вот исправление для других, перейдите к строке 819, там вы найдете функции: ПолучитьЗначение (), GetHex () и GetFloat ().

Старый код для замены

Код:
INT ПолучитьЗначение (символ * имя, Int * IVALUE, внутр линия)
{
символ sField [256];
fscanf_s (файл,"% 32s% d \ п", SField, 33, IVALUE);
если (0 == зЬгстр (sField, имя))
вернуться ADL_OK;
еще
{
sprintf_s (ERR, SERR, "Ожидаемое:% s \ nActual:% s \ Nin линия:% d", Имя, sField, линия);
вернуться ADL_ERR;
}
}

INT GetHex (символ * имя, Int * IVALUE, внутр линия)
{
символ sField [256];
fscanf_s (файл,"% 32s% X \ п", SField, 33, IVALUE);
если (0 == зЬгстр (sField, имя))
вернуться ADL_OK;
еще
{
sprintf_s (ERR, SERR, "Ожидаемое:% s \ nActual:% s \ Nin линия:% d", Имя, sField, линия);
вернуться ADL_ERR;
}
}

INT GetFloat (символ * имя, поплавок * FValue, внутр линия)
{
символ sField [256];
fscanf_s (файл,"% 32s% е \ п", SField, 33, FValue);
если (0 == зЬгстр (sField, имя))
вернуться ADL_OK;
еще
{
sprintf_s (ERR, SERR, "Ожидаемое:% s \ nActual:% s \ Nin линия:% d", Имя, sField, линия);
вернуться ADL_ERR;
}
}

с этим:
Код:
INT ПолучитьЗначение (символ * имя, Int * IVALUE, внутр линия)
{
символ sField [256];
fscanf_s (файл,"% 32s% d \ п", SField, IVALUE);
если (0 == зЬгстр (sField, имя))
вернуться ADL_OK;
еще
{
sprintf_s (ERR, SERR, "Ожидаемое:% s \ nActual:% s \ Nin линия:% d", Имя, sField, линия);
вернуться ADL_ERR;
}
}

INT GetHex (символ * имя, Int * IVALUE, внутр линия)
{
символ sField [256];
fscanf_s (файл,"% 32s% X \ п", SField, IVALUE);
если (0 == зЬгстр (sField, имя))
вернуться ADL_OK;
еще
{
sprintf_s (ERR, SERR, "Ожидаемое:% s \ nActual:% s \ Nin линия:% d", Имя, sField, линия);
вернуться ADL_ERR;
}
}

INT GetFloat (символ * имя, поплавок * FValue, внутр линия)
{
символ sField [256];
fscanf_s (файл,"% 32s% е \ п", SField, FValue);
если (0 == зЬгстр (sField, имя))
вернуться ADL_OK;
еще
{
sprintf_s (ERR, SERR, "Ожидаемое:% s \ nActual:% s \ Nin линия:% d", Имя, sField, линия);
вернуться ADL_ERR;
}
}

Explaination:

ошибка была в функции:
Код:
fscanf_s (файл,"% 32s% d \ п", SField, 33, IVALUE);
Вы должны удалить тэ третьего аргумента во всех функциях, после чего он должен компилировать adlutil.

С Уважением,
Banzak
Banzak сейчас офлайн Пожаловаться на Banzak   Ответить с цитированием Мультицитирование сообщения от Banzak Быстрый ответ на сообщение Banzak



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW