I’ve this following code in C++:
//file0.cpp
#include "file11.cpp"
#include "file22.cpp"
#include<iostream>
#include<conio.h>
using namespace std;
extern void func1(int i);
extern void func2(int i);
int main(void)
{
int i;
func1(i);
func2(i);
cout<<"the value of i is"<<" "<<i;
getch();
return 0;
}
//file11.cpp
#inluce<iostream>
#include<conio.h>
using namespace std;
void func1(int i)
{
cout<<++i;
}
//file22.cpp
#inluce<iostream>
#include<conio.h>
using namespace std;
void func2(int i)
{
cout<<++i;
}
I’m using Dev-C++ compiler, on Windows Vista – 32bits.
I’m trying to pass int i from file0.cpp to the function func1(int ) and func2(int). But while i compile this code, it shows error.
the error logs are as follows:
Compiler: Default compiler
Executing g++.exe...
g++.exe "C:\Users\samurai\Documents\file0.cpp" -o "C:\Users\samurai\Documents\file0.exe" -I"C:\Dev-Cpp\lib\gcc\mingw32\3.4.2\include" -I"C:\Dev-Cpp\include\c++\3.4.2\backward" -I"C:\Dev-Cpp\include\c++\3.4.2\mingw32" -I"C:\Dev-Cpp\include\c++\3.4.2" -I"C:\Dev-Cpp\include" -L"C:\Dev-Cpp\lib"
In file included from C:\Users\samurai\Documents\file0.cpp:1:
C:\Users\samurai\Documents\/file11.cpp:1:2: invalid preprocessing directive #inluce
In file included from C:\Users\samurai\Documents\file0.cpp:1:
C:\Users\samurai\Documents\/file11.cpp: In function `void func1(int)':
C:\Users\samurai\Documents\/file11.cpp:6: error: `cout' undeclared (first use this function)
C:\Users\samurai\Documents\/file11.cpp:6: error: (Each undeclared identifier is reported only once for each function it appears in.)
In file included from C:\Users\samurai\Documents\file0.cpp:2:
C:\Users\samurai\Documents\/file22.cpp:1:2: invalid preprocessing directive #inluce
In file included from C:\Users\samurai\Documents\file0.cpp:2:
C:\Users\samurai\Documents\/file22.cpp: In function `void func2(int)':
C:\Users\samurai\Documents\/file22.cpp:6: error: `cout' undeclared (first use this function)
C:\Users\samurai\Documents\file0.cpp: In function `int main()':
C:\Users\samurai\Documents\file0.cpp:17: error: `cout' undeclared (first use this function)
Execution terminated
I’m unable to debug this code.
Any help would be appreciated.
Thank You.
Well, you are typing
#inluceand not#includeon your source filesWhen a compiler tells you something, it is usually important 😛
EDIT When reading compiler errors, start with the first one, not the last one, and fix it. Do not attempt to correct the second one because most of the time it is a side effect of the first error. Then try to compile it again.
Takes a little practice, just don’t be scared of the wall of text it throws at you.