Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

C++, funkcja zewnętrzna

Ostatnio zmodyfikowano 2025-04-12 13:19
Autor Wiadomość
czerwonymoskit
Temat założony przez niniejszego użytkownika
» 2025-04-12 10:34:57
No i przestało działać :/

main

C/C++
#include <cstdio>
#include "zmienne.hpp"
#include "funcZewn.hpp"

using namespace std;

int main()
{
   
funcZewn();
   
   
   
cout << endl << "ENTER..." << endl;
   
getchar();
}

zmienne.hpp

C/C++
#ifndef zmienne
#define zmienne
#include <iostream>

extern bool przerwa;
extern short pilka;
extern char znak;
extern int j;

#endif

zmienne.cpp

C/C++
#include "zmienne.hpp"

bool przerwa = false;
short pilka = 4;
char znak;
int j = 0;

funcZewn.hpp

C/C++
#ifndef funcZewn
#define funcZewn

void funcZewn( void );

#endif

funcZewn.cpp

C/C++
#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)) ===|

P-182234
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.
P-182237
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.
P-182238
czerwonymoskit
Temat założony przez niniejszego użytkownika
» 2025-04-12 13:19:07
main.cpp

C/C++
#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

C/C++
#ifndef ZMIENNE
#define ZMIENNE
#include <iostream>

extern bool przerwa;
extern short pilka;
extern char znak;
extern int j;

#endif

zmienne.cpp

C/C++
#include "zmienne.hpp"

bool przerwa = false;
short pilka = 4;
char znak;
int j = 0;

funcZewn.hpp

C/C++
#ifndef FUNCZEWN
#define FUNCZEWN

void funcZewn( void );

#endif

funcZewn.cpp

C/C++
#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

C/C++
#ifndef FUNCZEWN_2
#define FUNCZEWN_2

void funcZewn_2( void );

#endif

funcZewn_2.cpp

C/C++
#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.
P-182239
1 2 « 3 »
Poprzednia strona Strona 3 z 3