C++, funkcja zewnętrzna
Ostatnio zmodyfikowano 2025-04-12 13:19
czerwonymoskit Temat założony przez niniejszego użytkownika |
» 2025-04-12 10:34:57 No i przestało działać :/ main #include <cstdio> #include "zmienne.hpp" #include "funcZewn.hpp"
using namespace std;
int main() { funcZewn(); cout << endl << "ENTER..." << endl; getchar(); }
zmienne.hpp #ifndef zmienne #define zmienne #include <iostream>
extern bool przerwa; extern short pilka; extern char znak; extern int j;
#endif
zmienne.cpp #include "zmienne.hpp"
bool przerwa = false; short pilka = 4; char znak; int j = 0;
funcZewn.hpp #ifndef funcZewn #define funcZewn
void funcZewn( void );
#endif
funcZewn.cpp #include "zmienne.hpp" #include "funcZewn.hpp"
void funcZewn( void ) { if( przerwa == false ) std::cout << "Nic" << std::endl; else std::cout << "Przerwa" << std::endl; }
||=== Build: Debug in funkcjaZewnetrzna (compiler: GNU GCC Compiler) ===| E:\Manager\Projekt2\freakManager\funkcjaZewnetrzna\funcZewn.hpp|4|error: expected unqualified-id before 'void'| E:\Manager\Projekt2\freakManager\funkcjaZewnetrzna\funcZewn.hpp|4|error: expected ')' before 'void'| E:\Manager\Projekt2\freakManager\funkcjaZewnetrzna\funcZewn.cpp|4|error: expected unqualified-id before 'void'| E:\Manager\Projekt2\freakManager\funkcjaZewnetrzna\funcZewn.cpp|4|error: expected ')' before 'void'| ||=== Build failed: 4 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===| |
|
czerwonymoskit Temat założony przez niniejszego użytkownika |
» 2025-04-12 11:38:22 Nagle przestała mu pasować funkcja void. Wyda się tu wszystko poprawnie zapisane. |
|
czerwonymoskit Temat założony przez niniejszego użytkownika |
» 2025-04-12 12:55:04 Dobra.. więc do powyższego kodu dodałem nazwę makr WIELKIMI LITERAMI i poszło. Tak więc wydaje się, że te makra faktycznie powinny być WIELKIMI. Dodałem jeszcze jedną funkcję i śmiga pięknie. |
|
czerwonymoskit Temat założony przez niniejszego użytkownika |
» 2025-04-12 13:19:07 main.cpp #include <cstdio> #include "zmienne.hpp" #include "funcZewn.hpp" #include "funcZewn_2.hpp"
using namespace std;
int main() { funcZewn(); funcZewn_2(); cout << endl << endl; przerwa = true; funcZewn(); funcZewn_2(); cout << endl << "ENTER..." << endl; getchar(); }
zmienne.hpp #ifndef ZMIENNE #define ZMIENNE #include <iostream>
extern bool przerwa; extern short pilka; extern char znak; extern int j;
#endif
zmienne.cpp #include "zmienne.hpp"
bool przerwa = false; short pilka = 4; char znak; int j = 0;
funcZewn.hpp #ifndef FUNCZEWN #define FUNCZEWN
void funcZewn( void );
#endif
funcZewn.cpp #include "zmienne.hpp" #include "funcZewn.hpp"
void funcZewn( void ) { if( przerwa == false ) std::cout << "Nic" << std::endl; else std::cout << "Przerwa" << std::endl; }
funcZewn_2.hpp #ifndef FUNCZEWN_2 #define FUNCZEWN_2
void funcZewn_2( void );
#endif
funcZewn_2.cpp #include "zmienne.hpp" #include "funcZewn_2.hpp"
void funcZewn_2( void ) { if( pilka == 4 ) std::cout << "Srodek" << std::endl; else std::cout << "Bok" << std::endl; pilka--; }
Temat wyczerpany. Dzięki wielkie. |
|
1 2 « 3 » |