Salve a tutti , come dal titolo ho questo progetto contenente 2 sorgenti (.cpp) e 2 intestazioni (.h) che enumererò qui sotto:
Varh.h
VarFunc.h
VarFunc.cpp
Main.cpp
Quello che sto cercando di fare è: includedere nel main sia la funzione
Quindi, sapreste dirmi cosa dovrei includere nel sorgente contenente il main per rendere ciò possibile?
Varh.h
C++:
#pragma once
int Var = 10;
VarFunc.h
C++:
#pragma once
int half(int Var);
VarFunc.cpp
C++:
#include "Varh.h"
int half() { return Var / 2; }
Main.cpp
C++:
#include <iostream>
// #include "???"
int main()
{
std::cout << Var << '\n' << half(Var);
}
Quello che sto cercando di fare è: includedere nel main sia la funzione
half()
sia la variabile Var
ma tutti i metodi che io abbia provato è finito con la doppia definizoione della variabile Var
.Quindi, sapreste dirmi cosa dovrei includere nel sorgente contenente il main per rendere ciò possibile?