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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

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

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

Оффлайн BlinCT

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

Оффлайн Protopopulus

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

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

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3474
  • 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/

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

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

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

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

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

Оффлайн BlinCT

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

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

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

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

 

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