C++ で関数を呼び出そうとしていますが、C と同じだと思っていましたが、C プログラムを C++ に変換しようとすると、関数が宣言されていないというエラーが発生しました。
これが私のクラスです:
class contacts
{
private:;
char *First_Name;
char *Last_Name;
char *home;
char *cell;
public:;
//constructor
contacts()
{
}
//Function declaration
void readfile (contacts*friends ,int* counter, int i,char buffer[],FILE*read,char user_entry3[]);
};
これが私のメニュー機能のスニペットです:
if(user_entry1==1)
{
printf("Please enter a file name");
scanf("%s",user_entry3);
read=fopen(user_entry3,"r+");
//This is the "undeclared" function
readfile(friends ,counter,i,buffer,read,user_entry3);
}else;
私は明らかに何か間違ったことをしていますが、コンパイルしようとするたびに、readfile undeclared(first use this function)
何が間違っていますか?