Я решил попробовать написать базовую программу, но получаю следующее сообщение:
/ tmp / cczXwiYT.o: В функции main':
main.cpp:(.text+0xd8): undefined reference to
utils :: checkInputs (std :: __ cxx11 :: basic_string,std :: allocator>, std :: __cxx11 :: basic_string, std :: allocator>) 'collect2: error: ld вернул 1 состояние выхода
Я новичок в c ++ (просто говорю)
Я пытался изменить тип с void на int на boolean и т. Д.
main.cpp
#include <iostream>
#include <string>
#include <fstream>
#include "utils.h"
int main(){
utils u;
std::string a = "a";
std::string b = "a";
u.checkInputs(a,b);
return 0;
}
utils.cpp
#include <iostream>
#include <string>
#include <fstream>
#include "utils.h"
using namespace std;
utils::utils(){};
void checkInputs(string userInput, string target){
cout << "hey i work" << endl;
}
utils.h
#ifndef UTILS_H
#define UTILS_H
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
class utils
{
public:
utils();
void checkInputs(string userInput, string target);
};
#endif
Спасибо за помощь =)