Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Собрать программу с отдельными xxx.h и xxx.c в Code::Blocks  (Прочитано 717 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн BlinCT

  • Автор темы
  • Участник
  • *
  • Сообщений: 124
    • Просмотр профиля
Пользуюсь программой Code::Blocks, только учусь.
Сейчас пытался собрать программку маленькую где функция находится в отдельном хейдере. Оба файла находятся в одном и том же каталоге.
прописал в xxx.c в конце всех хейдеров #include<xxx.h>
и при сборе получаю ошибку
error: ‘intcmp’ undeclared (first use in this function)
Подскажите в чем моя ошибка? как их завязать вместе?

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1694
  • А чего вы так смотрите?..
    • Просмотр профиля
Функция не объявлена, значит заголовков не хватает. И да, не <xxx.h>, а "xxx.h"
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Пользуюсь программой Code::Blocks, только учусь.
Сейчас пытался собрать программку маленькую где функция находится в отдельном хейдере. Оба файла находятся в одном и том же каталоге.
прописал в xxx.c в конце всех хейдеров #include<xxx.h>
и при сборе получаю ошибку
error: ‘intcmp’ undeclared (first use in this function)
Подскажите в чем моя ошибка? как их завязать вместе?
лучше покажите код....
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн BlinCT

  • Автор темы
  • Участник
  • *
  • Сообщений: 124
    • Просмотр профиля
Пользуюсь программой Code::Blocks, только учусь.
Сейчас пытался собрать программку маленькую где функция находится в отдельном хейдере. Оба файла находятся в одном и том же каталоге.
прописал в xxx.c в конце всех хейдеров #include<xxx.h>
и при сборе получаю ошибку
error: ‘intcmp’ undeclared (first use in this function)
Подскажите в чем моя ошибка? как их завязать вместе?
лучше покажите код....

Вот сама программа http://bpaste.net/show/lB1wBKf4Z2AdvWmUvDZM/
И Хедер http://bpaste.net/show/WKK2GMT5fvTdtZwkfWoR/

Я только учусь и пытаюсь разобраться.

Оффлайн Карасик

  • Участник
  • *
  • Сообщений: 165
  • Kubuntu 23.10 amd64
    • Просмотр профиля
Правильно написали выше - надо
#include "xxx.h"Почитайте о разнице между "xxx.h" и <xxx.h>

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
для начала просто попробуйте собрать из консоли вручную, а потом пробуйте заставить скомпилить IDE
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн BlinCT

  • Автор темы
  • Участник
  • *
  • Сообщений: 124
    • Просмотр профиля
Правильно написали выше - надо
#include "xxx.h"Почитайте о разнице между "xxx.h" и <xxx.h>

Я знаю между ними разницу

Оффлайн Карасик

  • Участник
  • *
  • Сообщений: 165
  • Kubuntu 23.10 amd64
    • Просмотр профиля
У меня ваш код скомпилировался нормально (если не считать двух предупреждений), без исправлений, и вручную, и в Code::Blocks.

 

Страница сгенерирована за 0.042 секунд. Запросов: 25.