0 / 0 / 0
Регистрация: 04.01.2013
Сообщений: 31
|
|||||||||||
1 | |||||||||||
Использование файла в другой функции23.02.2014, 13:49. Показов 1038. Ответов 9
Метки нет (Все метки)
Гугл никак не помог, хоть пути исправления ошибки LNK2001 там есть, но все не то.
Конкретно, в чем дело. Есть два файла code.cpp и mylists.h В первом открываю файл, во втором функции, работающие с этим файлом. Компилятор выдает такие строки: code.cpp:
0
|
23.02.2014, 13:49 | |
Ответы с готовыми решениями:
9
Из одного файла переместить текст в другой файл с заменой текста на другой Использование функции как параметра другой функции Использование значение функции в другой функции Использование переменной в функции другой функции |
3 / 3 / 2
Регистрация: 03.10.2012
Сообщений: 28
|
|
23.02.2014, 13:53 | 2 |
Объявите
FILE * out; Сразу после #define MAX(X, Y) X>Y? X:Y Добавлено через 59 секунд Почему у вас тела функций в херед файле?
0
|
0 / 0 / 0
Регистрация: 04.01.2013
Сообщений: 31
|
|
23.02.2014, 13:58 [ТС] | 3 |
Честно говоря, не хотелось файлы глобальными делать.. но, видимо, придется.
А как нужно? Когда только начинал учиться, показали такое. С тех пор и использую
0
|
3 / 3 / 2
Регистрация: 03.10.2012
Сообщений: 28
|
|
23.02.2014, 14:01 | 4 |
Сообщение было отмечено ArtgrammeR как решение
Решение
Вас на** -- обманули
Перенесите все тела функций в *.c файл, в *.h оставьте только прототипы: void scanPoly(list *R); ... Слово extern везде будет лишним после этого.
1
|
0 / 0 / 0
Регистрация: 04.01.2013
Сообщений: 31
|
|
23.02.2014, 14:10 [ТС] | 5 |
unmanner89, хм, спасибо большое)
Тогда получается *.с файл подключать в хедере?
0
|
3 / 3 / 2
Регистрация: 03.10.2012
Сообщений: 28
|
|
23.02.2014, 14:11 | 6 |
Нееет, эти строки:
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <conio.h> #include <limits.h> Нужно перенести в хедер. И подключать хедер в *.c файле.
0
|
0 / 0 / 0
Регистрация: 04.01.2013
Сообщений: 31
|
|
23.02.2014, 14:15 [ТС] | 7 |
А, вот как.
Просто путем переноса тел в .h, в исполняемом только main и остается, ничего «лишнего».
0
|
3 / 3 / 2
Регистрация: 03.10.2012
Сообщений: 28
|
|
23.02.2014, 14:16 | 8 |
Тела функции это не лишнее, они должны всегда в быть в *.c файле.
0
|
0 / 0 / 0
Регистрация: 04.01.2013
Сообщений: 31
|
|
23.02.2014, 14:19 [ТС] | 9 |
Спасибо, unmanner89, теперь буду знать об этом.
0
|
3 / 3 / 2
Регистрация: 03.10.2012
Сообщений: 28
|
|
23.02.2014, 14:20 | 10 |
Обращайтесь
0
|
23.02.2014, 14:20 | |
23.02.2014, 14:20 | |
Помогаю со студенческими работами здесь
10
Использование массива из функции в другой функции Использование функции из другой формы Использование функции из другой папки Использование переменной из одной функции в другой Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |