클래스를 사용하여 C++에서 컴파일 오류가 발생했습니다. 전에 수업에서 일해 본 적이 없으며이 오류가 발생하지도 않았습니다. 메서드를 ImprtData
전에 정적 추가 시도했다 그러나 그 경우에만 더 많은 오류 메시지가 나타납니다.C++ 컴파일 오류
error: invalid use of non-static member function bank.ImprtData;
여기 내 .CPP
여기#include "componets.h"
User::User() {
std::cout << "loaded" << std::endl;
}
void User::ImprtData() {
std::cout << "loaded.\n";
}
내 .H
#include <sstream>
#include <fstream>
#include <vector>
#include <iostream>
#include <string>
class User {
public:
User();
void write();
void launch_main_menu();
void login();
void ImprtData();
private:
void deposit();
void withdrawl();
std::string account_name;
int account_pin;
float account_balance;
std::string account_user_name;
};
이며, 이것은 본질적으로 단순한 오타입니다
#include "componets.h"
int main() {
std::cout << "Welcome to Bank 111.\n";
User bank;
bank.ImprtData;
return 0;
}
이어야합니다. "componets.h"가 맞습니까? 어쩌면'components.h'. 예제에 파일 이름을 추가하십시오. 나는. 당신은 쓸 수 있습니다. 여기에 내'componets.h'입니다. " – o3o