Xin chào mọi người, em mới học c++ và đang bị mấy lỗi không biết tại sao ạ
Em có ba file là
Class.h
,Functions.h
vàFunctions.cpp
- File
Class.h
#pragma once
#include "Functions.h"
void PrintFromOutSide(int a);
class Test
{
private:
int a;
public:
Test()
{
a = 1;
}
void SetA(int num)
{
a = num;
}
int getA()
{
return a;
}
// Để in giá trị hàm này sẽ gọi hàm PrintFromOutSide() từ file Func.h
void PrintSome()
{
PrintFromOutSide(getA());
}
};
- File
Func.h
#pragma once
#include <iostream>
#include "Class.h"
// Hàm in giá trị khi gọi hàm PrintSome() trong class Test
void PrintFromOutSide(int a);
// Hàm để in giá trị của biến a trong class Test
void PrintTheTestClass(Test test);
- File
Func.cpp
#include "Functions.h"
void PrintFromOutSide(int a)
{
std::cout << a;
}
void PrintTheTestClass(Test test)
{
std::cout << test.getA();
}
Em dùng Visual Studio 2019, và bị những lỗi này ạ
Không hiểu bị thiếu các dấu ở đâu và chưa khai báo
- Mong mọi người có thể sửa những lỗi giúp mình, mình cảm ơn
*Note: Do không biết đặt title topic thế nào nên đặt như vậy, mình cảm ơn vì đã đọc