Викане на функция от друг файл, 9-та задача от C++ домашното
Здравейте,
Според 9та задача трябва да използваме функцията от задача 8 и да я извикаме от друг файл. Или поне така аз го разбирам.
"It should call the function from 8 for a value and check the result against the expected answer."
Рових из нета да видя как се вика функция от друг .cpp файл. Видях, че в повечето случаи се прави с хедър файл .h
Та ето как изглежда моя "reverse_import.h" файл:
void reverse_string ();
void reverse_math(int N);
Имам две функции от два различни файла. Пробам с и без входни параметри ( аргументи ). Пробвам всякак.
В cpp файла от задача 9 описвам:
#include <iostream>
#inlcude "reverse_import.h"
И гърми на втора линия, където викам хедър файла.
Пробвах да компилирам извън IDE едитора, пак същата грешка:
# gcc tesT.cpp -o test4e
tesT.cpp:3:2: error: invalid preprocessing directive #inlcude
#inlcude "reverse_import.h"
^~~~~~~
Някакви идеи ?
Благодаря,
Любо
Колегата е отговорил супер, аз само искам да потвърдя, че за 9 задача не е нужно да викате функцията от файла на задача 8 - просто copy-paste функцията от задача 8 във задача 9. Ще учим как да ползваме множество файлове заедно в лекцията за Code Organization, но засега е достатъчно да работите в 1 файл и когато трябва да ползвате неща от други файлове (задачи), просто ги копирайте (освен ако в задачата не пише нещо изрично относно ползване на няколко файла).
Иначе адмирации, че се опитвате да правите неща, които не сме учили все още, това е правилният начин на мислене, когато учиш нещо :)
Здравйте ,
Би било добре да се отделят по 10-20 мин за да се обяснят характерни неща от домашните .
Аз например не можах да разбера зад.9 , а не намерих и от къде да почерпя информация.
Курсът започва интересно.
Благодаря и успех.