p021.cpp
Kod: Zaznacz cały
#include <iostream>
#include "nagl.h"
#include "p021a.cpp"
using namespace std;
int main()
{
cout << "Podaj a: ";
cin >> a;
cout << "Podaj b: ";
cin >> b;
cout << endl << wieksza(a,b) << endl;
druga();
}
inline int wieksza(int a, int b)
{
if(a>b)
{
return a;
}
else
{
return b;
}
}
Kod: Zaznacz cały
#include <iostream>
using namespace std;
#include "nagl.h"
void druga(void)
{
while(i>0)
{
cout << wieksza(a,b);
i--;
}
}
Kod: Zaznacz cały
extern int a,b;
int i=10;
inline int wieksza(int, int);
void druga(void);
Co jest źle i jak to naprawić?1>(...)\nagl.h(2) : error C2374: 'i' : redefinition; multiple initialization
1> (...)\nagl.h(2) : see declaration of 'i'
Jest to ćwiczenie XXIX/rozdział 5 z nowej Symfonii