C/C++文件包含问题
这是一个文件包含的问题,和C有很大的联系,但是我就是不明白为什么不行!具体看第三个文件
----------------------------------includingfiles.h ---------------
#ifndef includingfiles_H
#define includingfiles_H
void printOut( char *str );
void compareVal( int i );
#endif
----------------------includingfiles.cpp----------------
#include<iostream>
using namespace std;
#include"includingfiles.h"
void printOut( char *str )
{
cout << str << endl;
}
void compareVal( int i )
{
if( i == 2 )
printOut( "i == 2 oh yeah ! " );
else
printOut( "i == nothing oh bu yeah ! " );
}
int main()
{
compareVal( 4 );
getchar();//stop the pro for a while
return 2;
}
----------------------------------usingfiles.cpp-----------------------------------
#include"includingfiles.h"
#include<iostream>
using namespace std;
// void compareVal( int i ); //声明一下也不可以
int main()
{
compareVal( 2 ); //编译到这里会报这个函数没有定义,请哪位高手指点一下。
getchar();
return 1;
}