是我用于将用户名和密码写入文件的代码。除了createUser()函数,一切似乎都还可以。
#include <iostream>
#include <stdio.h>
#include <string>
#include "login.h"
#include <fstream>
std::string user;
std::string pass;
struct Users {
std::string username;
std::string password;
};
void createUser(user, pass) {
Users new;
new.username = user;
new.password = pass;
ofstream inFile;
inFile.open("users.txt");
inFile << User.username << User.password;
inFile.close()
}
int main(){
createUser(Users.username, Users.password);
return 0;
}
此处的错误是“不允许使用不完整的类型” 我假设它必须与我使用过的结构做些事情,但我不完全知道。 它还表示期望“;”在第15行的{括号之后(void createUser(){)
答案 0 :(得分:4)
您必须在createUser函数中声明类型:
void createUser(const std::string& user, const std::string& pass) {