Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Vitany
0 / 0 / 2
Регистрация: 09.10.2012
Сообщений: 32
#1

Подключить модуль. CodeblocKs - C (СИ)

15.11.2012, 23:24. Просмотров 1469. Ответов 6
Метки нет (Все метки)

Добрый вечер.
Не могу подключить модуль.
Создан проект. В проекте один файл - oper.h, другой - oper.c, и, соответственно, main
В main подключаю модуль -
C
1
#include <oper.h>
Выдает "Фатальная ошибка: oper.h: No such file of directory
Чего только не пробовала уже.
http://www.cyberforum.ru/c-beginners/thread1801530.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2012, 23:24
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Подключить модуль. CodeblocKs (C (СИ)):

Ошибка <bios.h> в CodeBlocks
Здравствуйте! Помогите, пожалуйста, срочно решить проблему. Есть курсовая...

Подключение GTK+3.6.4 к CodeBlocks
Здравствуйте, собственно как подключить сам GTK, кроме этой строчки #include...

Пустая консоль в Codeblocks
Здравствуйте! Проблема: Установил codebloks 16.01 с офф сайта с компилятором....

Русские символы в CodeBlocks
Здравствуйте. Столкнулся с такой проблемой в CodeBlocks. Есть условие: if (c...

Cannot find -ldwmapi GTK+ codeblocks
После установки gtk+ на код блокс в процессе компиляции выдает такую ошибку....

6
mokojumbot
158 / 158 / 30
Регистрация: 09.11.2012
Сообщений: 1,007
16.11.2012, 00:39 #2
"oper.h" в кавычки возьми.
1
Vitany
0 / 0 / 2
Регистрация: 09.10.2012
Сообщений: 32
16.11.2012, 10:05  [ТС] #3
Теперь выдает такие ошибки:
Подключить модуль. CodeblocKs
0
Vitany
0 / 0 / 2
Регистрация: 09.10.2012
Сообщений: 32
16.11.2012, 21:12  [ТС] #4
текст main:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <stdio.h>
#include <stdlib.h>
#include "oper.h"
#define   SizeList    100
 
 
void get_matr(int** a, int N)
{
    int x; int y;
    for(x=0;x<N;x++)
      for(y=0;y<N;y++){
        printf("%d", a[x][y]);
        putchar('\n');}
    putchar('\n');
}
 
int main()
{
    int x,y,**a,**b,**c,**d;
    get_mem(&a,10);
    get_mem(&b,10);
    get_mem(&c,10);
    get_mem(&d,10);
    for (y=0;y<10;y++)
      for(x=0;x<10;x++){
        a[x][y]=((x%2)&&(y<x)||(!((x)%2))&&(x<y);
        b[x][y]=(y<7)||!((x%3);
        c[x][y]=((((x+1)^2+(y+1)^2)>100)||(x=y));
        }
    get_matr(a,10);
    get_matr(b,10);
    get_matr(c,10);
    d=difference(s_difference(crossing(a,b,10), composition(c,c,10), 10), transp(b, 10), 10);
    get_matr(d,10);
    return 0;
}
Добавлено через 10 часов 40 минут
Никто не видит, где я облапошилась? Все так же на месте топчусь.
0
volvo
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
25613 / 17166 / 6826
Регистрация: 22.10.2011
Сообщений: 30,362
Записей в блоге: 6
16.11.2012, 21:19 #5
Выложила бы содержимое oper.h - давно бы подсказали. А так - гадать что там написано - не очень хочется...
0
Vitany
0 / 0 / 2
Регистрация: 09.10.2012
Сообщений: 32
16.11.2012, 21:46  [ТС] #6
oper.h
C
1
2
3
4
5
6
7
8
9
10
11
12
13
#ifndef OPER_H_INCLUDED
#define OPER_H_INCLUDED
void get_mem(int*** a, int N)
int equality(int** a, int** b, int N);//равенство
int included(int** a, int** b, int N);//включение
int association(int** a, int** b, int N);//объединение
int crossing(int** a, int** b, int N);//пересечение
int difference(int**a, int** b, int N);//разность
int s_difference(int**a, int** b, int N);//симметрическая разность
int negative(int**a, int N);//дополнение
int transp(int**a, int N);//транспорирование
int composition(int**a, int** b, int N);//композиция
#endif // OPER_H_INCLUDED
oper.c
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
void get_mem(int*** a, int N)
{
    int i;
    *a=calloc(N, sizeof(int*));
    for (i=0; i<N; i++)
      (*a)[i]=calloc(N, sizeof(int));
}
 
int equality(int** a, int** b, int N)  //Равенство
{
    int x=0; int F=1; int y;
    while((x<N)&&F)
        {y=0;
        while((y<N)&&F)
              {F=a[x][y]==b[x][y];
                 y=y++;}
        x=x++;}
    return F;
}
 
int included(int** a, int** b, int N)//Включение
{
    int x=0; int y; int F=1;
    while((x<N)&&F){
    y=0;
    while((y<N)&&F){
      F=a[x][y]<=b[x][y];
      y++;}
    x=x++;
    }
    return F;
}
 
int** association(int** a, int** b, int N)//объединение
{
   int x,y; int** c;
   get_mem(&c, N);
   for(x=0; x<N; x++){
     for(y=0; y<N; y++)
       c[x][y]=a[x][y]||b[x][y];}
   return c;
}
 
int** crossing(int** a, int** b, int N)//пересечение
{
   int x,y; int** c;
   get_mem(&c, N);
   for(x=0; x<N; x++){
     for(y=0; y<N; y++)
       c[x][y]=a[x][y]&&b[x][y];}
   return c;
}
 
int difference(int**a, int** b, int N)//разность
{
   int x,y; int** c;
   get_mem(&c, N);
   for(x=0; x<N; x++){
     for(y=0; y<N; y++)
       c[x][y]=(a[x][y]>b[x][y]);}
   return c;
}
 
int s_difference(int**a, int** b, int N)//симметрическая разность
{
   int x,y; int** c;
   get_mem(&c, N);
   for(x=0; x<N; x++){
     for(y=0; y<N; y++)
       c[x][y]=a[x][y]&&b[x][y];}
   return c;
}
 
int negative(int**a, int N)//дополнение
{
   int x,y; int** c;
   get_mem(&c, N);
   for(x=0; x<N; x++){
     for(y=0; y<N; y++)
       c[x][y]=!a[x][y];}
   return(c);
}
 
int transp(int**a, int N)//транспорирование
{
   int** c,x,y;
   get_mem(&c, N);
   for(x=0; x<N; x++){
     for(y=0; y<N; y++)
       c[x][y]=a[y][x];}
   return(c);
}
 
int composition(int**a, int** b, int N)//композиция
{
   int** c,x,y,z;
   get_mem(&c, N);
   for(x=0; x<N; x++)
     for(y=0; y<N; y++){
       c[x][y]=0;
       for(z=0; z<N;z++)
         c[x][y]=c[x][y]||a[x][y]&&b[x][y];}
   return c;
}
0
volvo
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
25613 / 17166 / 6826
Регистрация: 22.10.2011
Сообщений: 30,362
Записей в блоге: 6
16.11.2012, 21:51 #7
void get_mem(int*** a, int N); в файле oper.h... Одного символа не хватало, а такой аттракцион. Правда потом еще вылезают ошибки, но там уже проще. Сама разберешься?
0
16.11.2012, 21:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.11.2012, 21:51
Привет! Вот еще темы с решениями:

Ассемблерные вставки: чистый Си, CodeBlocks
Работаю в CodeBlocks, под Windows, компилятор mingw (это версия gcc для...

Считывание/запись ячейки в Excel - LibXL (C, CodeBlocks)
Скачал бесплатную версию библиотеки, установил, пытаюсь проверить простые...

Как сделать русский язык в консоле? (codeblocks)
Вот такая дуристика вылазит копался для чистого СИ не нашел ничего(

MAC и CodeBlocks - на терминал не выводится ровным счетом ничего
Hi. На моём пути к программированию на С встала непреодолимая проблема....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru