Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Розмістіть свій проєкт безплатно та почніть отримувати пропозиції від фрилансерів-виконавців уже через хвилини після публікації!

Перестала работать программа на С под Ubuntu после обновления

300 UAH

Замовник не бажає робити передоплату? Оплата через Сейф допоможе уникнути можливого шахрайства.
  • Александр Ш.
    21 вересня 2018, 11:15 |

    Здравствуйте.

    Какая версия бубунты?

    grive используете?

  • Viacheslav Bykov
    21 вересня 2018, 11:23 |

    не могу сказать или используется grive. Необходимости в нем нет. Вот текст фрагмента программы

    int sysconf_load(const char* filename, config* cnf) {
        FILE* config_fd = 0;
        char* config_buff = 0;
        int config_size = 0;

        // trying to open config file
        config_fd = fopen(CONFIG_FILE, "r");
        if (config_fd == 0) {
            printf("Can not open file \n");
            return -1;
        }
        // getting config size
        fseek(config_fd, 0, SEEK_END);
        config_size = ftell(config_fd);
        rewind(config_fd);

        // allocate memory and read config file
        config_buff = (char*) malloc(config_size);
        fread(config_buff, 1, config_size, config_fd);

        struct json_object* root;
        root = json_tokener_parse(config_buff);
        if ((long int) root < 0) {
            int err = -(long int) root;
            printf("parse error %s \n", json_tokener_errors[err]);
            exit(-1);
        }

        if (sysconf_loadSystem(root, &cnf->sys) < 0) return -1;

        if (sysconf_loadRooms(root, (room*) & cnf->rooms) < 0) return -1;

        free(config_buff);
        fclose(config_fd);
        return 0;
    };


  • Viacheslav Bykov
    21 вересня 2018, 12:02 |

    Все, вопрос решился просто перекомпиляцией программы! Спасибо!

Актуальні фриланс-проєкти в категорії C та C++

Порівняльний аналіз ефективності кастомного ПЗ (v2.2-field) та еталонного ПЗ (Meshtastic v2.x)

1000 UAH

Порівняльний аналіз ефективності кастомного ПЗ (v2.2-field) та еталонного ПЗ (Meshtastic v2.x) на ідентичній апаратній платформі (ESP32 + SX1268, 2W) за критеріями дальності, пропускної спроможності, стабільності лінка та енергоспоживання. Провести тести з вимірюваннями з…

C та C++C# ∙ 21 година 30 хвилин тому ∙ 2 ставки

Консультація та аудит поточного проєкту на Odoo 19 Community Edition

Шукаємо Odoo Developer — соло-розробника з досвідом розробки на Odoo 19 Community Edition, у тому числі за допомогою Claude Code. Нам потрібен спеціаліст, який має успішно реалізовані проєкти в Odoo та практичний досвід розробки з використанням Claude Code. Важливо: розглядаємо…

C та C++Javascript та Typescript ∙ 3 дні 22 години тому ∙ 7 ставок

Розробка ПЗ для Arduino (RF-модулі 3–7.5 ГГц, автоматичне сканування частот)

Потрібно розробити систему на Arduino для автоматичного пошуку активного аналогового відеосигналу та автоматичного налаштування передавача на виявлену частоту.Планується використання трьох окремих приймально-передавальних модулів: 3000–4200 МГц; 4900–6000 МГц; 6100–7500…

C та C++Вбудовані системи та мікроконтролери ∙ 4 дні 23 години тому ∙ 4 ставки

Чорна Україна (RP-проект на базі MTA)

51 355 UAH

Виправлення помилок різної складності, як на зображеннях. Коригування навігації карти. Виправлення дірок на карті, адаптація транспортних засобів до проекту, видалення логотипів або їх переписування.

C та C++Python ∙ 6 днів 10 годин тому ∙ 22 ставки

Інженер інфраструктури резидентних проксі

Ми будуємо мережу резидентних проксі з нуля — повністю власну, без сторонніх постачальників. Нам потрібен один винятковий мережевий інженер, щоб побудувати всю технічну основу. Що ви будете будувати: - Android фоновий SDK, який маршрутизує проксі-трафік через пристрої…

C та C++DevOps ∙ 10 днів 19 годин тому ∙ 15 ставок

Замовник
Viacheslav Bykov
Україна Вінниця  8  0
Проєкт опублікований
7 років тому
40 переглядів
Мітки