C++中的类问题
Issues with classes in C++
我开始参加C++课程,但我被困在课程上。我完全复制了代码,但它似乎不起作用。我已经遇到这个问题 3 天了,我已经尝试了很多事情,例如切换编译器和创建新项目。如果有人知道问题是什么,请帮助我。
它也没有给我任何错误。它只是根本不启动。
//main.cpp
#include <iostream>
#include "Person.h"
using namespace std;
int main()
{
Person person;
cout << person.toString() << endl;
return 0;
}
//person.cpp
#include "Person.h"
Person::Person()
{
name = "George";
}
string Person::toString()
{
return "Person's name is " + name;
}
//person.h
#pragma once
#ifndef PERSON_H
#define PERSON_H
#include <iostream>
#include <string>
using namespace std;
class Person
{
private:
string name;
public:
Person();
string toString();
};
#endif // !1
也许你如何构建它有一个问题。
我正在运行Linux,所以这就是我所做的:
已将代码写入此文件:
main.cpp Person.cpp Person.h
编译了代码:
~/dev/cpp$ g++ -Wall -Wextra -Werror -o app Person.cpp main.cpp
~/dev/cpp$ ./app
这是输出:
Person's name is George
我正在运行窗口
我打开了VS 2019新项目并添加了您的文件,它起作用了...我认为您在IDE(框架(中打开项目的方式有问题,请尝试查看有关如何在IDE中打开项目的教程
这是打开VS 2019项目的教程: https://youtu.be/jUrMD1zfGVc
祝你好运!
相关文章:
- 警告处理为错误这里有什么问题
- 最小硬币更换问题(自上而下方法)
- 为"adjacent"变量赋值时出现问题
- 我的神经网络不起作用 [XOR 问题]
- 在Ubuntu 16.04上安装Cilk时出现问题
- C++我的数学有什么问题,为什么我的代码不能正确循环
- 编译包含字符串的代码时遇到问题
- Project Euler问题4的错误解决方案
- 问题:什么是QAbstractItemView::NoEditTriggers的反面
- 在编译C++代码(具有dlib和opencv)到WASM时面临问题
- 在进程中对同一管道进行读取和写入时C++管道出现问题
- 静态数据成员的问题-修复链接错误会导致编译器错误
- C++ 雷神库 - 使用资源加载器类时出现问题(不命名类型)
- 一个关于在C++中重载布尔运算符的问题
- 首要问题的答案让值班员搞错了
- setlocale的C++土耳其字符串问题
- 如何重构类层次结构以避免菱形问题
- 基于boost的程序的静态链接——zlib问题
- C++格式化输出问题
- 使用mongocxx驱动程序时包含头文件问题